diff options
author | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-07-11 20:16:55 +0000 |
---|---|---|
committer | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-07-11 20:16:55 +0000 |
commit | 792dfbb243bcbeee644bd096b7bd925a1e5c1e74 (patch) | |
tree | fa4735cd176917ba43883793fe215defe885220f /src/map/mail.c | |
parent | b9687899ece983642d2a83b4eee47a990a92cacc (diff) | |
download | hercules-792dfbb243bcbeee644bd096b7bd925a1e5c1e74.tar.gz hercules-792dfbb243bcbeee644bd096b7bd925a1e5c1e74.tar.bz2 hercules-792dfbb243bcbeee644bd096b7bd925a1e5c1e74.tar.xz hercules-792dfbb243bcbeee644bd096b7bd925a1e5c1e74.zip |
- Fixed clif_parse not checking for func_parse before sending data to the connected clients. This in turn required various code-rewrites in:
- duel related messaging functions (added clif targets DUEL/DUEL_WOS).
- intif whisper to gm function
- day/night timers
- Rewrote the parse_console function to stop allocating/deallocating memory on every call.
- Modified chrif_charselectreq to receive the player's ip among the data.
- Added function clif_disp_message, which is the same as clif_disp_onlyself, except you can specify the targets (it sends a guild-chat packet)
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@7617 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/mail.c')
-rw-r--r-- | src/map/mail.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/map/mail.c b/src/map/mail.c index 6244a57c7..1f25861c1 100644 --- a/src/map/mail.c +++ b/src/map/mail.c @@ -330,7 +330,10 @@ int mail_check_timer(int tid,unsigned int tick,int id,int data) while ((mail_row = mysql_fetch_row(mail_res))) {
for (i = 0; i < fd_max; i++) {
- if (session[i] && (sd = (struct map_session_data *) session[i]->session_data) && sd->state.auth){
+ if (session[i] && session[i]->func_parse == clif_parse &&
+ (sd = (struct map_session_data *) session[i]->session_data) &&
+ sd->state.auth)
+ {
if(pc_isGM(sd) < 80 && sd->mail_counter > 0)
sd->mail_counter--;
if(sd->status.account_id==atoi(mail_row[0]))
|