| 132 | } |
| 133 | |
| 134 | std::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 | |
| 150 | std::string SettingsManager::GetCustomStatusEmoji() |
| 151 | { |
no test coverage detected