- String soneId = request.getHttpRequest().getParam("sone");
- Sone currentSone = getCurrentSone(request.getToadletContext());
- Sone sone = webInterface.core().getSone(soneId);
- if (!(sone instanceof SoneShell) && !sone.equals(currentSone)) {
- currentSone.addFriend(sone);
+ if (request.getMethod() == Method.POST) {
+ String soneId = request.getHttpRequest().getPartAsStringFailsafe("sone", 36);
+ String returnPage = request.getHttpRequest().getPartAsStringFailsafe("returnPage", 64);
+ Sone currentSone = getCurrentSone(request.getToadletContext());
+ Sone sone = webInterface.core().getSone(soneId);
+ if (!sone.equals(currentSone)) {
+ currentSone.addFriend(sone);
+ }
+ throw new RedirectException(returnPage);