prosody

changeset 1239
335d9a612477
parent 1237
a30ca0d0df38
child 1242
6c459c279bbe
equal deleted inserted replaced
1238:f4c08caca3e7 1239:335d9a612477
143 function prosody.reopen_logfiles() 143 function prosody.reopen_logfiles()
144 log("info", "Re-opening log files"); 144 log("info", "Re-opening log files");
145 eventmanager.fire_event("reopen-log-files"); -- Handled by appropriate log sinks 145 eventmanager.fire_event("reopen-log-files"); -- Handled by appropriate log sinks
146 end 146 end
147 147
148 -- Temporary
149 prosody_reopen_logfiles = prosody.reopen_logfiles;
150
151 -- Function to initiate prosody shutdown 148 -- Function to initiate prosody shutdown
152 function prosody.shutdown(reason) 149 function prosody.shutdown(reason)
153 log("info", "Shutting down: %s", reason or "unknown reason"); 150 log("info", "Shutting down: %s", reason or "unknown reason");
154 eventmanager.fire_event("server-stopping", { reason = reason }); 151 eventmanager.fire_event("server-stopping", { reason = reason });
155 server.setquitting(true); 152 server.setquitting(true);
156 end 153 end
157
158 -- Temporary
159 prosody_shutdown = prosody.shutdown;
160 154
161 -- Signal to modules that we are ready to start 155 -- Signal to modules that we are ready to start
162 eventmanager.fire_event("server-starting"); 156 eventmanager.fire_event("server-starting");
163 157
164 -- Load SSL settings from config, and create a ctx table 158 -- Load SSL settings from config, and create a ctx table
210 function prosody.lock_globals() 204 function prosody.lock_globals()
211 setmetatable(_G, locked_globals_mt); 205 setmetatable(_G, locked_globals_mt);
212 end 206 end
213 207
214 -- And lock now... 208 -- And lock now...
215 lock_globals(); 209 prosody.lock_globals();
216 210
217 eventmanager.fire_event("server-started"); 211 eventmanager.fire_event("server-started");
218 212
219 -- Error handler for errors that make it this far 213 -- Error handler for errors that make it this far
220 local function catch_uncaught_error(err) 214 local function catch_uncaught_error(err)

mercurial