1
0
Fork 0
forked from blue/squawk

some hopefully final preparations for delay manager

This commit is contained in:
Blue 2023-03-08 23:28:48 +03:00
parent 9fff409630
commit 5ba97ecc25
Signed by untrusted user: blue
GPG key ID: 9B203B252A63EE38
8 changed files with 148 additions and 56 deletions

View file

@ -328,3 +328,26 @@ Shared::VCard * Shared::Info::getVCard() {
throw 365;
}
}
void Shared::Info::setActiveKeys(std::list<KeyInfo>* keys) {
switch (type) {
case EntryType::contact:
case EntryType::ownAccount:
activeKeys = keys;
break;
default:
throw 366;
}
}
void Shared::Info::setVCard(Shared::VCard* card) {
switch (type) {
case EntryType::contact:
case EntryType::ownAccount:
vcard = card;
break;
default:
throw 367;
}
}

View file

@ -69,11 +69,13 @@ public:
VCard& getVCardRef();
const VCard* getVCard() const;
VCard* getVCard();
void setVCard(Shared::VCard* card);
const std::list<KeyInfo>& getActiveKeysRef() const;
std::list<KeyInfo>& getActiveKeysRef();
const std::list<KeyInfo>* getActiveKeys() const;
std::list<KeyInfo>* getActiveKeys();
void setActiveKeys(std::list<KeyInfo>* keys);
const std::list<KeyInfo>& getInactiveKeysRef() const;
std::list<KeyInfo>& getInactiveKeysRef();