src/org/sonews/daemon/command/XDaemonCommand.java
changeset 47 e118b4d60029
parent 46 28870db3b9fd
child 48 b78e77619152
     1.1 --- a/src/org/sonews/daemon/command/XDaemonCommand.java	Sat Sep 10 20:20:19 2011 +0200
     1.2 +++ b/src/org/sonews/daemon/command/XDaemonCommand.java	Sun Sep 11 14:19:19 2011 +0200
     1.3 @@ -132,23 +132,24 @@
     1.4  				String flagName = commands[4];
     1.5  				if(commands[3].equalsIgnoreCase("SET")) {
     1.6  					if(flagName.equals("MAILINGLIST")) {
     1.7 -
     1.8 +						group.setFlag(Channel.MAILINGLIST);
     1.9  					} else if(flagName.equals("DELETED")) {
    1.10 -
    1.11 +						group.setFlag(Channel.DELETED);
    1.12  					} else if(flagName.equals("READONLY")) {
    1.13 -
    1.14 +						group.setFlag(Channel.READONLY);
    1.15  					}
    1.16  				} else if(commands[3].equalsIgnoreCase("UNSET")) {
    1.17  					if(flagName.equals("MAILINGLIST")) {
    1.18 -
    1.19 +						group.unsetFlag(Channel.MAILINGLIST);
    1.20  					} else if(flagName.equals("DELETED")) {
    1.21 -
    1.22 +						group.unsetFlag(Channel.DELETED);
    1.23  					} else if(flagName.equals("READONLY")) {
    1.24 -
    1.25 +						group.unsetFlag(Channel.READONLY);
    1.26  					}
    1.27  				} else {
    1.28  					conn.println("500 invalid command usage");
    1.29  				}
    1.30 +				StorageManager.current().update(group);
    1.31  			} else if (commands.length == 4 && commands[1].equalsIgnoreCase("SET")) {
    1.32  				String key = commands[2];
    1.33  				String val = commands[3];