Ich hab das jetzt nochmal durchdacht: Wenn kein Channel definiert ist, kann auch keine Channelinfo geändert werden.
CommandParser
Suche:
|
Java-Quelltext
|
1
|
popup.setOpcode(ReceiveOpcode.CMC.getValue(), "Cmc");
|
Ersetzen in:
|
Java-Quelltext
|
1
|
popup.setOpcode(ReceiveOpcode.CMC.getValue(), channel.getName());
|
CmcHandler
|
Java-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package handler;
import knuddels.Channel;
import knuddels.Client;
import knuddels.Server;
import tools.popup.Popup;
public class CmcHandler {
public static void handle(String[] tokens, Client client) {
String info = tokens[3].trim();
Channel channel = Server.get().getChannel(tokens[1].trim());
client.send(Popup.create("Hinweis", "Hinweis", String.format("#Info des Channels %s gespeichert.", channel.getName()), 400, 250));
channel.setInfo(info);
}
}
|
No support via message.
"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."