fix save history option saving in peer settings
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
This commit is contained in:
parent
891bb8740f
commit
afdeeae423
|
@ -137,26 +137,17 @@ class _PeerSettingsViewState extends State<PeerSettingsView> {
|
||||||
setState(() {
|
setState(() {
|
||||||
// Set whether or not to dave the Contact History...
|
// Set whether or not to dave the Contact History...
|
||||||
var profileOnion = Provider.of<ContactInfoState>(context, listen: false).profileOnion;
|
var profileOnion = Provider.of<ContactInfoState>(context, listen: false).profileOnion;
|
||||||
var onion = Provider.of<ContactInfoState>(context, listen: false).onion;
|
var identifier = Provider.of<ContactInfoState>(context, listen: false).identifier;
|
||||||
const SaveHistoryKey = "SavePeerHistory";
|
const SaveHistoryKey = "profile.SavePeerHistory";
|
||||||
|
const SaveHistory = "SaveHistory";
|
||||||
|
const DelHistory = "DeleteHistoryConfirmed";
|
||||||
|
|
||||||
if (newValue == AppLocalizations.of(context)!.savePeerHistory) {
|
if (newValue == AppLocalizations.of(context)!.savePeerHistory) {
|
||||||
Provider.of<ContactInfoState>(context, listen: false).savePeerHistory = "SaveHistory";
|
Provider.of<ContactInfoState>(context, listen: false).savePeerHistory = SaveHistory;
|
||||||
final setPeerAttribute = {
|
Provider.of<FlwtchState>(context, listen: false).cwtch.SetConversationAttribute(profileOnion, identifier, SaveHistoryKey, SaveHistory);
|
||||||
"EventType": "SetPeerAttribute",
|
|
||||||
"Data": {"RemotePeer": onion, "Key": SaveHistoryKey, "Data": "SaveHistory"},
|
|
||||||
};
|
|
||||||
final setPeerAttributeJson = jsonEncode(setPeerAttribute);
|
|
||||||
Provider.of<FlwtchState>(context, listen: false).cwtch.SendProfileEvent(profileOnion, setPeerAttributeJson);
|
|
||||||
} else {
|
} else {
|
||||||
Provider.of<ContactInfoState>(context, listen: false).savePeerHistory = "DeleteHistoryConfirmed";
|
Provider.of<ContactInfoState>(context, listen: false).savePeerHistory = DelHistory;
|
||||||
final setPeerAttribute = {
|
Provider.of<FlwtchState>(context, listen: false).cwtch.SetConversationAttribute(profileOnion, identifier, SaveHistoryKey, DelHistory);
|
||||||
"EventType": "SetPeerAttribute",
|
|
||||||
"Data": {"RemotePeer": onion, "Key": SaveHistoryKey, "Data": "DeleteHistoryConfirmed"},
|
|
||||||
};
|
|
||||||
|
|
||||||
final setPeerAttributeJson = jsonEncode(setPeerAttribute);
|
|
||||||
Provider.of<FlwtchState>(context, listen: false).cwtch.SendProfileEvent(profileOnion, setPeerAttributeJson);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue