diff options
author | you | 2017-05-27 13:52:55 +0300 |
---|---|---|
committer | you | 2017-05-27 13:52:55 +0300 |
commit | dc430dec23586fd8a6ed3a0cc272f7cb1d8a8d88 (patch) | |
tree | f811cab95de96dd94f7dc6bf9f031944901883b8 /juick-xmpp/src/main/java/com/juick | |
parent | 97e743385c94ac8a6084726d499c33373e255177 (diff) |
readonly mode is now provided by Cloudflare
Diffstat (limited to 'juick-xmpp/src/main/java/com/juick')
-rw-r--r-- | juick-xmpp/src/main/java/com/juick/components/s2s/JuickBot.java | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/juick-xmpp/src/main/java/com/juick/components/s2s/JuickBot.java b/juick-xmpp/src/main/java/com/juick/components/s2s/JuickBot.java index c6e9b1c7..5b6dd353 100644 --- a/juick-xmpp/src/main/java/com/juick/components/s2s/JuickBot.java +++ b/juick-xmpp/src/main/java/com/juick/components/s2s/JuickBot.java @@ -39,9 +39,7 @@ public class JuickBot implements StanzaListener, AutoCloseable { public JuickBot(XMPPServer xmpp) { this.xmpp = xmpp; xmpp.addStanzaListener(this); - if (!xmpp.messagesService.isReadonly()) { - broadcastPresence(null); - } + broadcastPresence(null); pt = new PrettyTime(new Locale("ru")); } @@ -185,14 +183,10 @@ public class JuickBot implements StanzaListener, AutoCloseable { reply.setFrom(msg.getTo()); reply.setTo(msg.getFrom()); reply.setType(Message.Type.CHAT); - if (xmpp.messagesService.isReadonly()) { - reply.setBody("Регистрация временно недоступна\n\nRegistration temporarily unavailable"); + if (username.equals(xmpp.getJid().getLocal())) { + reply.setBody("Для того, чтобы начать пользоваться сервисом, пожалуйста пройдите быструю регистрацию: http://juick.com/signup?type=xmpp&hash=" + signuphash + "\nЕсли у вас уже есть учетная запись на Juick, вы сможете присоединить этот JabberID к ней.\n\nTo start using Juick, please sign up: http://juick.com/signup?type=xmpp&hash=" + signuphash + "\nIf you already have an account on Juick, you will be proposed to attach this JabberID to your existing account."); } else { - if (username.equals(xmpp.getJid().getLocal())) { - reply.setBody("Для того, чтобы начать пользоваться сервисом, пожалуйста пройдите быструю регистрацию: http://juick.com/signup?type=xmpp&hash=" + signuphash + "\nЕсли у вас уже есть учетная запись на Juick, вы сможете присоединить этот JabberID к ней.\n\nTo start using Juick, please sign up: http://juick.com/signup?type=xmpp&hash=" + signuphash + "\nIf you already have an account on Juick, you will be proposed to attach this JabberID to your existing account."); - } else { - reply.setBody("Внимание, системное сообщение!\nВаш JabberID не обнаружен в списке доверенных. Для того, чтобы отправить сообщение пользователю " + username + "@juick.com, пожалуйста зарегистрируйте свой JabberID в системе: http://juick.com/signup?type=xmpp&hash=" + signuphash + "\nЕсли у вас уже есть учетная запись на Juick, вы сможете присоединить этот JabberID к ней.\n\nWarning, system message!\nYour JabberID is not found in our server's white list. To send a message to " + username + "@juick.com, please sign up: http://juick.com/signup?type=xmpp&hash=" + signuphash + "\nIf you already have an account on Juick, you will be proposed to attach this JabberID to your existing account."); - } + reply.setBody("Внимание, системное сообщение!\nВаш JabberID не обнаружен в списке доверенных. Для того, чтобы отправить сообщение пользователю " + username + "@juick.com, пожалуйста зарегистрируйте свой JabberID в системе: http://juick.com/signup?type=xmpp&hash=" + signuphash + "\nЕсли у вас уже есть учетная запись на Juick, вы сможете присоединить этот JabberID к ней.\n\nWarning, system message!\nYour JabberID is not found in our server's white list. To send a message to " + username + "@juick.com, please sign up: http://juick.com/signup?type=xmpp&hash=" + signuphash + "\nIf you already have an account on Juick, you will be proposed to attach this JabberID to your existing account."); } xmpp.sendOut(ClientMessage.from(reply)); return true; @@ -216,7 +210,7 @@ public class JuickBot implements StanzaListener, AutoCloseable { } boolean success = false; - if (!xmpp.userService.isInBLAny(uid_to, user_from.getUid()) && !xmpp.messagesService.isReadonly()) { + if (!xmpp.userService.isInBLAny(uid_to, user_from.getUid())) { success = xmpp.pmQueriesService.createPM(user_from.getUid(), uid_to, msg.getBody()); } @@ -300,8 +294,6 @@ public class JuickBot implements StanzaListener, AutoCloseable { return commandLast(msg.getFrom()); } else if (command.equalsIgnoreCase("@")) { return commandUsers(msg.getFrom()); - } else if (xmpp.messagesService.isReadonly()) { - return commandMaintenance(msg.getFrom()); } return false; @@ -452,11 +444,6 @@ public class JuickBot implements StanzaListener, AutoCloseable { return true; } - private boolean commandMaintenance(Jid jidFrom) { - sendReply(jidFrom, "Комментирование временно недоступно"); - return true; - } - void sendReply(Jid jidTo, String txt) { Message reply = new Message(); reply.setFrom(xmpp.getJid()); @@ -505,8 +492,6 @@ public class JuickBot implements StanzaListener, AutoCloseable { @Override public void close() throws Exception { - if (!xmpp.messagesService.isReadonly()) { - broadcastPresence(Presence.Type.UNAVAILABLE); - } + broadcastPresence(Presence.Type.UNAVAILABLE); } } |