status_t PowerStatusView::Archive(BMessage* archive, bool deep) const { status_t status = BView::Archive(archive, deep); if (status == B_OK) status = ToMessage(archive); return status; }
void PowerStatusReplicant::_SaveSettings() { BFile file; if (_GetSettings(file, B_WRITE_ONLY | B_CREATE_FILE | B_ERASE_FILE) != B_OK) return; BMessage settings('pwst'); ToMessage(&settings); ssize_t size = 0; settings.Flatten(&file, &size); }
CString CBufLine::GetLine(const CClient& Client, const MCString& mssParams) const { CMessage Line = ToMessage(Client, mssParams); // Note: Discard all tags (except the time tag, conditionally) to // keep the same behavior as ZNC versions 1.6 and earlier had. See // CClient::PutClient(CMessage) documentation for more details. Line.SetTags(MCString::EmptyMap); if (Client.HasServerTime()) { CString sTime = m_Message.GetTag("time"); if (sTime.empty()) { sTime = CUtils::FormatServerTime(m_Message.GetTime()); } Line.SetTag("time", sTime); } return Line.ToString(); }