group can speak (temp, waiting for generic contact interface)

This commit is contained in:
2024-11-06 10:32:42 +01:00
parent 30146fc5a5
commit cd196562af
2 changed files with 28 additions and 1 deletions

View File

@@ -20,7 +20,7 @@ class ToxContactModel2 : public ContactModel3I, public ToxEventI {
float _group_status_timer {0.f};
public:
static constexpr const char* version {"2"};
static constexpr const char* version {"3"};
ToxContactModel2(Contact3Registry& cr, ToxI& t, ToxEventProviderI& tep);
virtual ~ToxContactModel2(void);
@@ -41,6 +41,9 @@ class ToxContactModel2 : public ContactModel3I, public ToxEventI {
//Contact3Handle getContactGroupPeer(const ToxKey& group_key, const ToxKey& peer_key);
Contact3Handle getContactGroupPeer(uint32_t group_number, const ToxKey& peer_key);
// TODO: add proper perm api to contacts
bool groupPeerCanSpeak(uint32_t group_number, uint32_t peer_number);
protected: // tox events
bool onToxEvent(const Tox_Event_Friend_Connection_Status* e) override;
bool onToxEvent(const Tox_Event_Friend_Status* e) override;