MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / process

Method process

plugins/webadmin/logs.cpp:142–236  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

140}
141
142void LogLoop::process(bz_EventData* eventData) {
143 if (!eventData) {
144 return;
145 }
146
147 LogMessage message;
148
149 bz_Time now;
150
151 bz_getUTCtime(&now);
152 message.time = printTime(&now);
153
154 switch (eventData->eventType) {
155 case bz_eRawChatMessageEvent:
156 logChatMessage((bz_ChatEventData_V1*)eventData, message);
157 break;
158
159 case bz_ePlayerJoinEvent:
160 case bz_ePlayerPartEvent:
161 logJoinPartMessage((bz_PlayerJoinPartEventData_V1*)eventData, message, eventData->eventType == bz_ePlayerJoinEvent);
162 break;
163
164 case bz_ePlayerSpawnEvent:
165 logSpawnMessage((bz_PlayerSpawnEventData_V1*)eventData, message);
166 break;
167
168 case bz_ePlayerDieEvent:
169 logDieMessage((bz_PlayerDieEventData_V1*)eventData, message);
170 break;
171
172 case bz_eGetWorldEvent:
173 logGetWorldMessage((bz_GetWorldEventData_V1*)eventData, message);
174 break;
175
176 case bz_eWorldFinalized:
177 logWorldDoneMessage(message);
178 break;
179
180 case bz_eListServerUpdateEvent:
181 message.message = "List server update";
182 break;
183
184 case bz_eBanEvent:
185 logBanMessage((bz_BanEventData_V1*)eventData, message);
186 break;
187
188 case bz_eHostBanNotifyEvent:
189 logHostBanMessage((bz_HostBanEventData_V1*)eventData, message);
190 break;
191
192 case bz_eIdBanEvent:
193 logIDBanMessage((bz_IdBanEventData_V1*)eventData, message);
194 break;
195
196 case bz_eKickEvent:
197 logKickMessage((bz_KickEventData_V1*)eventData, message);
198 break;
199

Callers 1

handleAuthedRequestMethod · 0.45

Calls 4

bz_getUTCtimeFunction · 0.85
printTimeFunction · 0.85
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected