X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fxmpp%2Fxmpp_presence.c;h=00fb4e3bd77534c9ee48bbea95bf814def457fee;hb=7a9b0685e406cc83597171cc39d008c7e5459ca8;hp=2d498078422a5dc11b4ed7cb10a21e7d6b249676;hpb=aaffd92765c6a7fa51e97e44693a648a6328e4f5;p=citadel.git diff --git a/citadel/modules/xmpp/xmpp_presence.c b/citadel/modules/xmpp/xmpp_presence.c index 2d4980784..00fb4e3bd 100644 --- a/citadel/modules/xmpp/xmpp_presence.c +++ b/citadel/modules/xmpp/xmpp_presence.c @@ -1,7 +1,7 @@ /* * Handle XMPP presence exchanges * - * Copyright (c) 2007-2017 by Art Cancro and citadel.org + * Copyright (c) 2007-2021 by Art Cancro and citadel.org * * This program is open source software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -29,18 +29,7 @@ #include #include #include - -#if TIME_WITH_SYS_TIME -# include -# include -#else -# if HAVE_SYS_TIME_H -# include -# else -# include -# endif -#endif - +#include #include #include #include @@ -53,18 +42,15 @@ #include "support.h" #include "config.h" #include "internet_addressing.h" -#include "md5.h" #include "ctdl_module.h" #include "serv_xmpp.h" - /* * Indicate the presence of another user to the client * (used in several places) */ -void xmpp_indicate_presence(char *presence_jid) -{ +void xmpp_indicate_presence(char *presence_jid) { char xmlbuf[256]; syslog(LOG_DEBUG, "xmpp: indicating presence of <%s> to <%s>", presence_jid, XMPP->client_jid); @@ -73,7 +59,6 @@ void xmpp_indicate_presence(char *presence_jid) } - /* * Convenience function to determine whether any given session is 'visible' to any other given session, * and is capable of receiving instant messages from that session. @@ -97,8 +82,7 @@ int xmpp_is_visible(struct CitContext *cptr, struct CitContext *to_whom) { /* * Initial dump of the entire wholist */ -void xmpp_wholist_presence_dump(void) -{ +void xmpp_wholist_presence_dump(void) { struct CitContext *cptr = NULL; int nContexts, i; @@ -109,7 +93,7 @@ void xmpp_wholist_presence_dump(void) for (i=0; i", - xmlesc(xmlbuf1, CC->cs_inet_email, sizeof xmlbuf1), + xmlesc(xmlbuf1, CC->cs_principal_id, sizeof xmlbuf1), xmlesc(xmlbuf2, XMPP->client_jid, sizeof xmlbuf2), ++unsolicited_id ); @@ -187,7 +171,7 @@ void xmpp_presence_notify(char *presence_jid, int event_type) { /* Count the visible sessions for this user */ for (i=0; iuser.fullname, NULL, NULL, USERCONFIGROOM, ChrPtr(themsg), 4, "XMPP Mortuary"); FreeStrBuf(&themsg); } - /* * Upon logout we make an attempt to delete the whole roster, in order to * try to keep "ghost" buddies from remaining in the client-side roster. @@ -326,8 +305,7 @@ void xmpp_store_mortuary(HashList *mortuary) { * Since the client is probably not still alive, also remember the current * roster for next time so we can delete dead buddies then. */ -void xmpp_massacre_roster(void) -{ +void xmpp_massacre_roster(void) { struct CitContext *cptr; int nContexts, i; HashList *mortuary = xmpp_fetch_mortuary(); @@ -337,7 +315,7 @@ void xmpp_massacre_roster(void) for (i=0; i