pidgin/purple-plugin-pack

Parents 6f530f73e865
Children 13bdf42bba7b
irchelper: Add support for spidernet, which doesn't have a nickserv command.
--- a/ChangeLog Sat Jan 02 00:09:23 2010 -0500
+++ b/ChangeLog Sat Jan 23 22:24:56 2010 -0800
@@ -1,4 +1,5 @@
Version 2.6.3: ??/??/??
+ * Add support for Spidernet to IRC Helper plugin.
Version 2.6.2: 01/01/10
* Fix IRC More plugin not properly rejoining channels.
--- a/irchelper/irchelper.c Sat Jan 02 00:09:23 2010 -0500
+++ b/irchelper/irchelper.c Sat Jan 23 22:24:56 2010 -0800
@@ -62,6 +62,7 @@
#define DOMAIN_SUFFIX_INDIEZEN ".indiezen.org"
#define DOMAIN_SUFFIX_JEUX ".jeux.fr"
#define DOMAIN_SUFFIX_QUAKENET ".quakenet.org"
+#define DOMAIN_SUFFIX_SPIDERNET ".spidernet.org"
#define DOMAIN_SUFFIX_THUNDERCITY ".thundercity.org"
#define DOMAIN_SUFFIX_UNDERNET ".undernet.org"
@@ -147,6 +148,7 @@
IRC_NETWORK_TYPE_DALNET = 0x0800,
IRC_NETWORK_TYPE_FUNCOM = 0x1000,
IRC_NETWORK_TYPE_INDIEZEN = 0x2000,
+ IRC_NETWORK_TYPE_SPIDERNET = 0x4000
} IRCHelperStateFlags;
struct proto_stuff
@@ -249,6 +251,8 @@
type = IRC_NETWORK_TYPE_UNDERNET;
else if (g_str_has_suffix(username, DOMAIN_SUFFIX_INDIEZEN))
type = IRC_NETWORK_TYPE_INDIEZEN;
+ else if (g_str_has_suffix(username, DOMAIN_SUFFIX_SPIDERNET))
+ type = IRC_NETWORK_TYPE_SPIDERNET;
g_free(username);
return type;
@@ -639,7 +643,7 @@
if (state & IRC_NETWORK_TYPE_THUNDERCITY)
nickserv_msg_identify("AUTH", connection->proto_data, connection, nickpassword);
- else if (state & IRC_NETWORK_TYPE_INDIEZEN)
+ else if (state & (IRC_NETWORK_TYPE_INDIEZEN | IRC_NETWORK_TYPE_SPIDERNET))
nickserv_msg_identify("identify", connection->proto_data, connection, nickpassword);
else
nickserv_identify(connection->proto_data, connection, nickpassword);