MCPcopy Create free account
hub / github.com/DiscordMessenger/dm / GetCustomStatusText

Method GetCustomStatusText

src/discord/SettingsManager.cpp:134–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

132}
133
134std::string SettingsManager::GetCustomStatusText()
135{
136 Protobuf::ObjectBase* pObject = m_pSettingsMessage
137 ->GetFieldObjectDefault<Protobuf::ObjectMessage>(Settings::FIELD_ACTIVITY)
138 ->GetFieldObjectDefault<Protobuf::ObjectMessage>(Settings::Activity::FIELD_CUSTOM_STATUS)
139 ->GetFieldObject(Settings::Activity::CustomStatus::FIELD_TEXT);
140
141 if (!pObject)
142 return "";
143
144 if (!pObject->IsStringObject())
145 return ""; // failed
146
147 return dynamic_cast<Protobuf::ObjectString*>(pObject)->GetContent();
148}
149
150std::string SettingsManager::GetCustomStatusEmoji()
151{

Callers 2

LoadUserSettingsMethod · 0.80
UpdateSettingsInfoMethod · 0.80

Calls 3

GetFieldObjectMethod · 0.45
IsStringObjectMethod · 0.45
GetContentMethod · 0.45

Tested by

no test coverage detected