aboutsummaryrefslogtreecommitdiffstats
path: root/core/js
diff options
context:
space:
mode:
authorVincent Petry <pvince81@owncloud.com>2014-07-02 21:32:55 +0200
committerVincent Petry <pvince81@owncloud.com>2014-07-02 21:35:03 +0200
commit8ef8ef10968c1ec2300a8ba9668b03e6b5f2a3a2 (patch)
tree6d6b639cd98705977e6761bda63e4c58856c9770 /core/js
parent012abbad44f91e7318c15d973f97474ba3bfeff5 (diff)
downloadnextcloud-server-8ef8ef10968c1ec2300a8ba9668b03e6b5f2a3a2.tar.gz
nextcloud-server-8ef8ef10968c1ec2300a8ba9668b03e6b5f2a3a2.zip
Fix JSHint errors in EventSource class
Diffstat (limited to 'core/js')
-rw-r--r--core/js/eventsource.js31
1 files changed, 18 insertions, 13 deletions
diff --git a/core/js/eventsource.js b/core/js/eventsource.js
index 7bb23dc44f7..46bd9f60bb5 100644
--- a/core/js/eventsource.js
+++ b/core/js/eventsource.js
@@ -28,6 +28,8 @@
* server
*/
+/* global EventSource */
+
/**
* Create a new event source
* @param {string} src
@@ -35,8 +37,10 @@
*/
OC.EventSource=function(src,data){
var dataStr='';
- this.closed = false;
+ var name;
+ var joinChar;
this.typelessListeners=[];
+ this.closed = false;
this.listeners={};
if(data){
for(name in data){
@@ -44,25 +48,25 @@ OC.EventSource=function(src,data){
}
}
dataStr+='requesttoken='+oc_requesttoken;
- if(!this.useFallBack && typeof EventSource !='undefined'){
- var joinChar = '&';
+ if(!this.useFallBack && typeof EventSource !== 'undefined'){
+ joinChar = '&';
if(src.indexOf('?') === -1) {
joinChar = '?';
}
- this.source=new EventSource(src+joinChar+dataStr);
+ this.source= new EventSource(src+joinChar+dataStr);
this.source.onmessage=function(e){
for(var i=0;i<this.typelessListeners.length;i++){
this.typelessListeners[i](JSON.parse(e.data));
}
}.bind(this);
}else{
- iframeId='oc_eventsource_iframe_'+OC.EventSource.iframeCount;
+ var iframeId='oc_eventsource_iframe_'+OC.EventSource.iframeCount;
OC.EventSource.fallBackSources[OC.EventSource.iframeCount]=this;
this.iframe=$('<iframe/>');
this.iframe.attr('id',iframeId);
this.iframe.hide();
- var joinChar = '&';
+ joinChar = '&';
if(src.indexOf('?') === -1) {
joinChar = '?';
}
@@ -73,7 +77,7 @@ OC.EventSource=function(src,data){
}
//add close listener
this.listen('__internal__',function(data){
- if(data=='close'){
+ if(data === 'close'){
this.close();
}
}.bind(this));
@@ -89,18 +93,19 @@ OC.EventSource.prototype={
listeners:{},//only for fallback
useFallBack:false,
fallBackCallBack:function(type,data){
+ var i;
// ignore messages that might appear after closing
if (this.closed) {
return;
}
if(type){
- if (typeof this.listeners['done'] != 'undefined') {
- for(var i=0;i<this.listeners[type].length;i++){
+ if (typeof this.listeners.done !== 'undefined') {
+ for(i=0;i<this.listeners[type].length;i++){
this.listeners[type][i](data);
}
}
}else{
- for(var i=0;i<this.typelessListeners.length;i++){
+ for(i=0;i<this.typelessListeners.length;i++){
this.typelessListeners[i](data);
}
}
@@ -117,7 +122,7 @@ OC.EventSource.prototype={
this.listeners[type].push(callback);
}else{
this.source.addEventListener(type,function(e){
- if (typeof e.data != 'undefined') {
+ if (typeof e.data !== 'undefined') {
callback(JSON.parse(e.data));
} else {
callback('');
@@ -125,13 +130,13 @@ OC.EventSource.prototype={
},false);
}
}else{
- typelessListeners.push(callback);
+ this.typelessListeners.push(callback);
}
}
},
close:function(){
this.closed = true;
- if (typeof this.source !='undefined') {
+ if (typeof this.source !== 'undefined') {
this.source.close();
}
}