Reformat ChatProtocol, default own contact to null

This commit is contained in:
Jaidyn Ann 2021-07-07 10:59:56 -05:00
parent 4cca893e91
commit 2bd9ecb6a8
2 changed files with 24 additions and 23 deletions

View File

@ -14,7 +14,7 @@
class BBitmap; class BBitmap;
// Caya protocol interface version // Cardie protocol interface version
#define APP_VERSION_1_PRE_ALPHA_1 0x00000001 #define APP_VERSION_1_PRE_ALPHA_1 0x00000001
#define APP_VERSION_1_ALPHA_1 0x00000100 #define APP_VERSION_1_ALPHA_1 0x00000100
@ -40,37 +40,37 @@ public:
//! Change settings //! Change settings
virtual status_t UpdateSettings(BMessage*) = 0; virtual status_t UpdateSettings(BMessage*) = 0;
//! Return a settings template /*! Return a settings template
// Currently there are three: "account" (used when creating/editing Currently there are four: "account" (used when creating/editing
// the user's account), "room" (used when creating a room), and "roster" the user's account), "create_room" & "join_room" (fairly self-evident),
// (used when adding or editing a roster member. and "roster" (used when adding or editing a roster member. */
virtual BMessage SettingsTemplate(const char* name) = 0; virtual BMessage SettingsTemplate(const char* name) = 0;
//! Custom chat commands― archived ChatCommand objects /*! Custom chat commands― archived ChatCommand objects
// Requires: String "_name", String "_desc", Bool "_proto", Requires: String "_name", String "_desc", Bool "_proto",
// Message "_msg", int32s "_argtype", Message "_msg", int32s "_argtype",
// String "class" = "ChatCommand" String "class" = "ChatCommand" */
virtual BObjectList<BMessage> Commands() { virtual BObjectList<BMessage> Commands() {
return BObjectList<BMessage>(); return BObjectList<BMessage>();
} }
//! Custom menu items used in the userlist right-click menu. /*! Custom menu items used in the userlist right-click menu.
// Archived BMenuItem with some extra slots. Archived BMenuItem with some extra slots.
// Requires: String "_label", Message "_msg", String "class" = "BMenuItem" Requires: String "_label", Message "_msg", String "class" = "BMenuItem"
// Bool "x_to_protocol", Bool "x_priority", int32 "x_perms", Bool "x_to_protocol", Bool "x_priority", int32 "x_perms",
// int32 "x_target_perms", int32 "x_target_antiperms" int32 "x_target_perms", int32 "x_target_antiperms" */
virtual BObjectList<BMessage> UserPopUpItems() = 0; virtual BObjectList<BMessage> UserPopUpItems() = 0;
//! Custom menu items used in the conversation-list right-click menu. /*! Custom menu items used in the conversation-list right-click menu.
// Archived BMenuItem with some extra slots. Archived BMenuItem with some extra slots.
// Requires: String "_label", Message "_msg", String "class" = "BMenuItem" Requires: String "_label", Message "_msg", String "class" = "BMenuItem"
// Bool "x_to_protocol", int32 "x_perms" Bool "x_to_protocol", int32 "x_perms" */
virtual BObjectList<BMessage> ChatPopUpItems() = 0; virtual BObjectList<BMessage> ChatPopUpItems() = 0;
//! Custom menubar items (in the "Protocol" menu). /*! Custom menubar items (in the "Protocol" menu).
// Archived BMenuItem with some extra slots. Archived BMenuItem with some extra slots.
// Requires: String "_label", Message "_msg", String "class" = "BMenuItem" Requires: String "_label", Message "_msg", String "class" = "BMenuItem"
// Bool "x_to_protocol" Bool "x_to_protocol" */
virtual BObjectList<BMessage> MenuBarItems() = 0; virtual BObjectList<BMessage> MenuBarItems() = 0;
//! Protocol signature //! Protocol signature

View File

@ -24,7 +24,8 @@ ProtocolLooper::ProtocolLooper(ChatProtocol* protocol, int64 instance)
BLooper(), BLooper(),
fProtocol(protocol), fProtocol(protocol),
fInstance(instance), fInstance(instance),
fListItem(NULL) fListItem(NULL),
fMySelf(NULL)
{ {
Account* account = reinterpret_cast<Account*>( Account* account = reinterpret_cast<Account*>(
protocol->MessengerInterface()); protocol->MessengerInterface());