- final var results = m.sendQuitGroupMessage(groupId);
- handleTimestampAndSendMessageResults(writer, results.first(), results.second());
+ try {
+ final var results = m.quitGroup(groupId, groupAdmins);
+ final var timestamp = results.getTimestamp();
+ outputResult(outputWriter, timestamp);
+ handleSendMessageResults(results.getResults());
+ } catch (NotAGroupMemberException e) {
+ logger.info("User is not a group member");
+ }
+ if (Boolean.TRUE.equals(ns.getBoolean("delete"))) {
+ logger.debug("Deleting group {}", groupId);
+ m.deleteGroup(groupId);
+ }