|
@@ -433,11 +433,24 @@ void Door::parse_dropfile(const char *filepath) {
|
|
|
sysop = dropfilelines[34];
|
|
|
handle = dropfilelines[35];
|
|
|
} else {
|
|
|
- std::string msg = "Unknown dropfile: ";
|
|
|
- msg += filename;
|
|
|
- log() << msg << std::endl;
|
|
|
- *this << msg << std::endl;
|
|
|
- exit(2);
|
|
|
+ if (filename == "door32.sys") {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ username = dropfilelines[4];
|
|
|
+ handle = dropfilelines[5];
|
|
|
+ time_left = atoi(dropfilelines[6].c_str());
|
|
|
+
|
|
|
+ node = atoi(dropfilelines[8].c_str());
|
|
|
+ } else {
|
|
|
+ std::string msg = "Unknown dropfile: ";
|
|
|
+ msg += filename;
|
|
|
+ log() << msg << std::endl;
|
|
|
+ *this << msg << std::endl;
|
|
|
+ exit(2);
|
|
|
+ }
|
|
|
}
|
|
|
has_dropfile = true;
|
|
|
}
|