private MamPrefsResult queryMamPrefs(MamPrefsIQ mamPrefsIQ) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException, NotLoggedInException { final XMPPConnection connection = getAuthenticatedConnectionOrThrow(); MamPrefsIQ mamPrefsResultIQ = connection.createStanzaCollectorAndSend(mamPrefsIQ).nextResultOrThrow(); return new MamPrefsResult(mamPrefsResultIQ, DataForm.from(mamPrefsIQ)); }
public MamPrefsResult setDefaultBehavior(DefaultBehavior desiredDefaultBehavior) throws NoResponseException, XMPPErrorException, NotConnectedException, NotLoggedInException, InterruptedException { MamPrefsResult mamPrefsResult = retrieveArchivingPreferences(); if (mamPrefsResult.mamPrefs.getDefault() == desiredDefaultBehavior) { return mamPrefsResult; } MamPrefs mamPrefs = mamPrefsResult.asMamPrefs(); mamPrefs.setDefaultBehavior(desiredDefaultBehavior); return updateArchivingPreferences(mamPrefs); }
public MamPrefsResult setDefaultBehavior(DefaultBehavior desiredDefaultBehavior) throws NoResponseException, XMPPErrorException, NotConnectedException, NotLoggedInException, InterruptedException { MamPrefsResult mamPrefsResult = retrieveArchivingPreferences(); if (mamPrefsResult.mamPrefs.getDefault() == desiredDefaultBehavior) { return mamPrefsResult; } MamPrefs mamPrefs = mamPrefsResult.asMamPrefs(); mamPrefs.setDefaultBehavior(desiredDefaultBehavior); return updateArchivingPreferences(mamPrefs); }
private MamPrefsResult queryMamPrefs(MamPrefsIQ mamPrefsIQ) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException, NotLoggedInException { final XMPPConnection connection = getAuthenticatedConnectionOrThrow(); MamPrefsIQ mamPrefsResultIQ = connection.createStanzaCollectorAndSend(mamPrefsIQ).nextResultOrThrow(); return new MamPrefsResult(mamPrefsResultIQ, DataForm.from(mamPrefsIQ)); }