Commit Graph

56 Enmetoj

Author SHA1 Message Date
Jaidyn Ann 61a1f0baf1 Allow multiple protocols per add-on
Now an add-on can contain multiple protocols, and the protocol API has
changed. An add-on must now export protocol_count() and protocol_at(),
with the latter replacing protocol(). protocol_count() returning the
amount of protocols in a given add-on, and protocol_at(i) giving a
new CayaProtocol* "at" the given index.

CayaProtocol has also been changed, adding Signature(),
FriendlySignature(), Icon(), Path(), and SetPath(). The reasoning is
that different protocols (even within a single add-on) will have
different signatures and icons, so this data should be accessible from
the protocol itself.

CayaProtocolAddOn now has CountProtocols() and ProtocolAt(i), allowing
the accessing of multiple protocols. A CayaProtocolAddOn can be given a
default protocol index in the constructor, whose protocol will be
returned with Protocol(). Version() was also moved from CayaProtocol to
CayaProtocolAddOn.
2021-05-21 13:47:14 -05:00
Jaidyn Ann 53fe03d2c8 Generate protocols' settings templates by call 2021-05-20 09:32:52 -05:00
Jaidyn Ann 96195039e0 Use gloox'es jidJID() instead of deprecated jid() 2021-05-19 16:13:24 -05:00
Jaidyn Ann df55e1d9f5 Switch from Jam to Make 2021-05-19 16:12:19 -05:00
Jaidyn Ann c6c1bb349a Remove obselete libraries/protocols 2021-05-19 15:48:07 -05:00
Jérôme Duval ba991ee13c remove msn from the build 2017-01-30 07:22:31 +01:00
Dario Casalinuovo 6de2682326 MSNP: Fix bad return value 2015-07-21 03:00:28 +02:00
barrett17 007d2bda0a Initial rework of the build system to support the latest Haiku changes. Patch from Adrien Destgues included, Thanks! 2013-10-12 17:59:00 +00:00
Barrett 00440a3ffc Initial gcc2 support, patch from Haikuports, with a little modification by myself. Set the deskbar replicant show as default, and removed the gcc4 notice from preferences. 2013-07-31 22:34:52 +02:00
Barrett 830f1216f5 Merging caya and caya-gpl-protocols 2013-07-29 16:58:19 +02:00
barrett 088a1bb5f5 Fixed a AIM plugin build error introduced in recent revs. 2012-05-15 19:28:56 +00:00
barrett ee0669cfd1 Updated statuses accordingly with the recent Caya changes. 2012-05-15 17:51:03 +00:00
barrett aa93e9ad96 Resolved a conflict between the Yahoo protocol and MSN that was causing both protocols to do not work, removed some annoying error message notifications that are not valid with Caya. Actually, the idea is to reduce the use of pop-up window in favor of notifications. 2012-03-20 23:32:18 +00:00
barrett 5cf285f588 Deletion of the avatar looper/messagerunner in the destructor, moved a piece of code to set the status before to send the list. 2012-03-20 02:13:35 +00:00
barrett 267bc512a6 Added AIM Protocol login / logout notifications, patch from Jeremiah Holt, Thanks\!. 2012-03-19 00:33:26 +00:00
barrett 0e3579b9c3 Added Yahoo Protocol login/logout notifications, patch from Jeremiah Holt, Thanks\! 2012-03-19 00:29:05 +00:00
barrett c5f730a8b3 Solved a little regression that was causing AIM to crash. 2012-03-17 14:01:00 +00:00
barrett d237f75f61 Modified the BMessageRunner to stop sending messages when it's unneeded, added connect/disconnect notifications code. 2012-03-08 02:58:21 +00:00
barrett fd546ea9ae Added check code to prevent the protocol crashing in certain situations. 2012-03-08 01:38:55 +00:00
barrett 0237a48a53 Uncommented AvatarLooper::MessageReceived() code used to send unhandled message to the constructor, solved a regression that was causing fSwitchboardList to be empty. 2012-03-07 19:24:59 +00:00
barrett 75e9859517 Preliminary MSN support is working and enabled by the fault in the plugin with that commit. 2012-03-06 01:30:04 +00:00
barrett fd1b46acae Removed superfluous server and resource defs in the settings template of the msn protocol. 2012-03-04 02:32:08 +00:00
barrett b518538872 Solved some warnings, removed unuseful commented code, little style fixes, general work around the implementation of the MSN avatars...the code was polished for the next step. 2012-03-03 19:22:47 +00:00
barrett d86051bdfe Removed __declspec from msn and yahoo plugins, updated libmsn to the latest version 2012-02-26 03:35:45 +00:00
barrett 9c43174dce AIM : Removed _declspec and removed a unuseful parameter, both were causing warnings. Replaced List<> a std::list wrapper, with BObjectList and removed the _TR macro in ProtocolSettings that is apparently not doing anything. 2012-02-25 20:33:28 +00:00
barrett f0c5c07a2e Added a first core of the avatars cache. Solved a regression with personal message. 2011-04-26 21:33:17 +00:00
barrett 55d162b108 Missing MSNContainer class 2011-04-23 23:01:25 +00:00
barrett 10131151f2 MSN Plugin, initial avatars support added 2011-04-23 23:00:06 +00:00
barrett 7800069ca2 The yahoo protocol is stable enough to be included in the trunk. 2011-04-19 22:41:39 +00:00
barrett ccb2ba04e9 Solved a problem with MSN_STATUS_IDLE 2011-04-19 12:44:45 +00:00
barrett c92a7038d0 cleanup...now the xmpp thread will not suck your cpu 2011-04-09 02:35:20 +00:00
barrett 556436ef77 ÂÂsolved compiler warning, removed superfluous messages from plugin 2010-10-09 04:21:38 +00:00
barrett 297fd986f8 momoving msn plugin to caya gpl plugins subproject 2010-10-09 03:36:24 +00:00
barrett dc31fbfd67 moving msn plugin to caya gpl plugins subproject 2010-10-09 03:34:22 +00:00
plfiorini 6ef31b44f1 Check protocol add-ons API version 2010-07-10 19:28:29 +00:00
plfiorini a9df932fec Implemented the Version() method. 2010-07-10 19:27:32 +00:00
plfiorini 5e4e5d68c4 Changed label to username settings. 2010-05-30 21:20:34 +00:00
plfiorini 7a89509b9f Error handling. 2010-05-30 20:50:04 +00:00
plfiorini 6478101579 Send information notifications instead of progress notifications when we are connected or disconnected to the server. 2010-05-30 18:57:19 +00:00
plfiorini 068cd849ae Using _EXPORT instead of __declspec(dllexport), fixes warning. 2010-05-30 18:46:16 +00:00
plfiorini 5cf1ffadfb Use _SendMessage() to send messages from protocol to Caya because it will always add the "protocol" field. 2010-05-30 12:30:47 +00:00
plfiorini 7757c0b64c Progress notification for connect and disconnect. 2010-05-30 12:17:59 +00:00
plfiorini 225957b2f6 Support avatar images for contacts. 2010-05-30 04:26:36 +00:00
plfiorini 926b90a3c5 Renamed jabber folder to xmpp. 2010-05-28 21:25:14 +00:00
plfiorini 659d45a82c Removed gtalk, facebook and libjabber. 2010-05-28 21:00:30 +00:00
plfiorini 435efc7c9f * Renamed Jabber to JabberHandler as a base class for XMPP protocols.
* Added gtalk and facebook.
2010-05-28 20:41:58 +00:00
plfiorini 0706699184 Import Jabber GPL'ed protocol (beware, it crashes but it's too late to find out why). 2010-05-28 01:04:31 +00:00
plfiorini c777593fa7 Fix from Rene Gollent. 2010-05-27 07:31:03 +00:00
plfiorini cc898075d2 Fixed what mankind will remember as the 'Massive Breakage due to "blind svn merge"'. 2010-05-19 21:36:36 +00:00
plfiorini e3253f9995 Fix what I left broken with last commit on trunk. :P 2010-05-19 20:56:01 +00:00