Commit 4f24176f6a04112db2e680ca3136ecb4940ba68f

Modified SignOnTime, and changed Status to use it.
src/s.mod
(40 / 12)
  
6767 minuteadjust : BOOLEAN;
6868
6969BEGIN
70 string := "I signed on at ";
71 (*
7072 Strings.Concat(parse.nick, ", I signed on at ", string);
73 *)
7174 (* Hour *)
7275 WholeStr.CardToStr(Timers.signOnTime.hour, temp);
7376 IF LENGTH(temp)=1 THEN
118118 WholeStr.CardToStr(Timers.signOnTime.year, temp);
119119 Strings.Concat(string, temp, string);
120120 Strings.Concat(string, ".", string);
121 (*
121122 Message.PrintLine(parse.chan, string);
122
123 (* Show elapsed time *)
123 *)
124
125 (* show elapsed time *)
124126 elapsed.startTime := Timers.signOnSeconds;
125127 elapsed.endTime := TimeConv.time();
126128
127129 TimeFunc.elapsedTime(elapsed);
128130 IF elapsed.valid THEN
129 string := "That is: ";
131 Strings.Concat(string, " (", string);
130132 IF elapsed.weeks > 0 THEN
131 FormStr.append(string, "%d weeks, ", elapsed.weeks);
133 IF elapsed.weeks = 1 THEN
134 FormStr.append(string, "%d week, ", elapsed.weeks);
135 ELSE
136 FormStr.append(string, "%d weeks, ", elapsed.weeks);
137 END;
132138 END;
133139 IF elapsed.days > 0 THEN
134 FormStr.append(string, "%d days, ", elapsed.days);
140 IF elapsed.days = 1 THEN
141 FormStr.append(string, "%d day, ", elapsed.days);
142 ELSE
143 FormStr.append(string, "%d days, ", elapsed.days);
144 END;
135145 END;
136146 IF elapsed.hours > 0 THEN
137 FormStr.append(string, "%d hours, ", elapsed.hours);
147 IF elapsed.hours = 1 THEN
148 FormStr.append(string, "%d hour, ", elapsed.hours);
149 ELSE
150 FormStr.append(string, "%d hours, ", elapsed.hours);
151 END;
138152 END;
139153 IF elapsed.minutes > 0 THEN
140 FormStr.append(string, "%d minutes and ", elapsed.minutes);
154 IF elapsed.minutes = 1 THEN
155 FormStr.append(string, "%d minute and ", elapsed.minutes);
156 ELSE
157 FormStr.append(string, "%d minutes and ", elapsed.minutes);
158 END;
141159 END;
142 FormStr.append(string, "%d seconds.", elapsed.seconds);
160 IF elapsed.seconds = 1 THEN
161 FormStr.append(string, "%d second", elapsed.seconds);
162 ELSE
163 FormStr.append(string, "%d seconds", elapsed.seconds);
164 END;
165 Strings.Concat(string, " ago).", string);
143166 END;
144167 Message.PrintLine(parse.chan, string);
145168
146169EXCEPT
147170
148 Message.PrintLine(parse.chan, "qnr: I've encountered an exception in SignOnTime");
171 Message.PrintLine(parse.chan, "qnr: i've encountered an exception in signontime");
149172 IF M2EXCEPTION.IsM2Exception() THEN
150173 END;
151 RETURN; (* Temporarily ignore the exception *) (* well, that didn't work *)
174 RETURN; (* temporarily ignore the exception *) (* well, that didn't work *)
152175
153176END SignOnTime;
154177
179179(**************************************************)
180180PROCEDURE SleepIB(parse : Message.Parse);
181181CONST
182 fibPasswd = "/home/terry/p6dat/dat/ibPasswd";
182 fibPasswd = "/home/terry/p6dat/dat/ibpasswd";
183183VAR
184184 str, password : Message.strType;
185185 file : StreamFile.ChanId;
356356 startSeconds, nowSeconds, trueSeconds: CARDINAL;
357357
358358BEGIN
359 SignOnTime(parse);
360 (*
359361 soTime := Timers.signOnTime;
360362 (* do the time bit *)
361363 SysClock.GetClock(nowTime);
418418 ELSE
419419 Strings.Concat(string, " seconds. ", string);
420420 END;
421
421 *)
422422 WholeStr.CardToStr(Message.linesSent, sent);
423423 WholeStr.CardToStr(Message.linesRead, read);
424424