Skip to content
Permalink
Browse files

Remove obsolete websocket server option

  • Loading branch information...
dorian-marchal committed Mar 26, 2016
1 parent 975cb9f commit f0617730253e8fc579f9083860049e427c1a6c15
Showing with 1 addition and 261 deletions.
  1. +0 −62 SocketMessage.js
  2. +0 −2 base.js
  3. +0 −1 jvc-spawnkill.user.js
  4. +0 −125 modules/SocketConnection.js
  5. +1 −71 modules/WarnOnNewPost.js

This file was deleted.

@@ -13,8 +13,6 @@ window.SK = {
config: {
//Url du serveur (avec un slash à la fin)
SERVER_URL: "http://serveur.spawnkill.fr/",
SOCKET_SERVER_URL: "ws://serveur.spawnkill.fr",
SOCKET_SERVER_PORT: 4243
},

/**
@@ -19,7 +19,6 @@
// @require Modal.js?v3.0.5
// @require DropdownList.js?v3.0.5
// @require FaviconNotificationUpdater.js?v3.0.5
// @require SocketMessage.js?v3.0.5
// @require modules/Module.js?v3.0.5
// @require modules/SpawnkillBase.js?v3.0.5
// @require modules/Settings.js?v3.0.5

This file was deleted.

@@ -33,70 +33,7 @@ SK.moduleConstructors.WarnOnNewPost.prototype.init = function() {
}).get(0);
}

//Si l'option Websocket est activée
if(self.getSetting("useWebsocketServer")) {
this.requestTopicUpdates();
}
//Pas de websocket, on switch sur le mode HTTP
else {
this.httpPolling(5000);
}

};

/**
* Ouvre une connexion au serveur de sockets pour demander des notifications
* de mise à jour du topic courant.
*/
SK.moduleConstructors.WarnOnNewPost.prototype.requestTopicUpdates = function() {

var client = SK.modules.SocketConnection;

//Quand on reçoit une mise à jour des infos du topic
client.addOnMessageListener("topicInfos", function(topicInfos) {

var playSound = this.getSetting("playSoundOnNewPost");

//En cas de lock, on affiche une erreur dans le favicon
if(topicInfos.locked) {
this.faviconUpdater.showFaviconError();
}
//Sinon, c'est que le nombre de posts a changé : on le met à jour et
//on affiche la différence dans le favicon
else {
//Cas de la réception initiale des infos
if (this.initialPostCount === 0) {
this.initialPostCount = topicInfos.postCount;
playSound = false;
}

var postDifference = topicInfos.postCount - this.initialPostCount;

if(postDifference !== 0) {
this.faviconUpdater.showFaviconCount(postDifference);
}
}

if(playSound) {
this.notificationSound.play();
}

}.bind(this));

client.addOnConnectListener(function() {
//On demande des notifications de mise à jour au serveur
client.sendMessage("startFollowingTopic", SK.common.topicId);
});

//En cas d'erreur, on affiche une notif rouge (pour différencier des topics lockés)
client.addOnCloseListener(function() {

//Timeout de trois secondes pour éviter les erreurs au rechargement de la page
setTimeout(function() {
this.faviconUpdater.showExclamationMark();
}.bind(this), 3000);

}.bind(this));
this.httpPolling(5000);

};

@@ -166,13 +103,6 @@ SK.moduleConstructors.WarnOnNewPost.prototype.settings = {
type: "boolean",
default: false,
},
useWebsocketServer: {
title: "Utiliser le nouveau serveur de Websocket",
description: "Passe par le nouveau serveur pour récupérer les infos des topics. (désactivé car trop instable)",
type: "boolean",
disabled: true,
default: false,
}
};

SK.moduleConstructors.WarnOnNewPost.prototype.shouldBeActivated = function() {

0 comments on commit f061773

Please sign in to comment.
You can’t perform that action at this time.