@@ -20,12 +20,12 @@ import Utils from "../utils/Utils";
20
20
import app from "../app" ;
21
21
22
22
export default class Server {
23
-
23
+
24
24
// regex:
25
25
static solve ( req ) {
26
26
return Server . _getRequest ( "regex/solve" , { data : JSON . stringify ( req ) } ) ;
27
27
}
28
-
28
+
29
29
static version ( flavor ) {
30
30
return Server . _getRequest ( "regex/version" , { flavor :flavor } ) ;
31
31
}
@@ -34,11 +34,11 @@ export default class Server {
34
34
static communitySearch ( str ) {
35
35
return Server . _getRequest ( "patterns/search" , { query :str || "" , startIndex :0 , limit :100 } , ( data ) => { this . _processPatternList ( data ) ; } ) ;
36
36
}
37
-
37
+
38
38
static load ( id ) {
39
39
return Server . _getRequest ( "patterns/load" , { patternId :id } , ( data ) => this . _processPattern ( data ) ) ;
40
40
}
41
-
41
+
42
42
static save ( pattern , fork , community ) {
43
43
// clone and prep the pattern object:
44
44
let o = this . _prepPattern ( pattern , fork , community ) ;
@@ -48,15 +48,15 @@ export default class Server {
48
48
static rate ( id , rating ) {
49
49
return Server . _getRequest ( "patterns/rate" , { patternId :id , userRating :rating } , ( data ) => data . rating = Number ( data . rating ) ) ;
50
50
}
51
-
51
+
52
52
static delete ( id ) {
53
53
return Server . _getRequest ( "patterns/delete" , { patternId :id } ) ;
54
54
}
55
-
55
+
56
56
static favorite ( id , value ) {
57
57
return Server . _getRequest ( "patterns/favorite" , { patternId :id , favorite :! ! value } ) ;
58
58
}
59
-
59
+
60
60
static private ( id , value ) {
61
61
return Server . setAccess ( id , value ? "private" : "protected" ) ;
62
62
}
@@ -77,7 +77,7 @@ export default class Server {
77
77
static logout ( ) {
78
78
return Server . _getRequest ( "account/logout" , { } ) ;
79
79
}
80
-
80
+
81
81
static verify ( ) {
82
82
return Server . _getRequest ( "account/verify" , { } ) ;
83
83
}
@@ -127,9 +127,9 @@ export default class Server {
127
127
let req = new XMLHttpRequest ( ) , p = new ServerPromise ( req , postprocess ) , params = [ ] ;
128
128
req . open ( "POST" , Server . url ) ;
129
129
req . setRequestHeader ( "Content-type" , "application/x-www-form-urlencoded" , true ) ;
130
- req . timeout = 5000 ;
130
+ req . timeout = 30 * 1000 ;
131
131
data . action = action ;
132
-
132
+
133
133
if ( Server . isLocal && Server . useBeta ) { data . userId = 111 ; }
134
134
for ( let n in data ) { params . push ( n + "=" + encodeURIComponent ( data [ n ] ) ) ; }
135
135
if ( Server . isLocal ) { console . log ( data ) ; }
@@ -154,7 +154,7 @@ class ServerPromise {
154
154
if ( ff ) { this . finally ( ff ) ; }
155
155
return this ;
156
156
}
157
-
157
+
158
158
catch ( f ) {
159
159
this . _errorF = f ;
160
160
if ( this . _err ) { f ( this . _err ) ; }
@@ -166,15 +166,15 @@ class ServerPromise {
166
166
if ( this . _complete ) { f ( ) ; }
167
167
return this ;
168
168
}
169
-
169
+
170
170
abort ( ) {
171
171
if ( this . _complete ) { return ; }
172
172
this . _complete = true ;
173
173
this . _req . abort ( ) ;
174
174
this . _finallyF && this . _finallyF ( ) ;
175
175
this . _loadF = this . _errorF = this . _finallyF = null ; // just to make sure.
176
176
}
177
-
177
+
178
178
_load ( ) {
179
179
let json ;
180
180
this . _complete = true ;
@@ -187,7 +187,7 @@ class ServerPromise {
187
187
this . _loadF && this . _loadF ( this . _data ) ;
188
188
this . _finallyF && this . _finallyF ( ) ;
189
189
}
190
-
190
+
191
191
_error ( e ) {
192
192
this . _err = ( e . data && e . data . error ) || e . message || e . detail || e . type || String ( e ) ;
193
193
this . _errorF && this . _errorF ( this . _err ) ;
@@ -198,4 +198,4 @@ class ServerPromise {
198
198
Server . isLocal = Utils . isLocal ;
199
199
Server . useBeta = Server . isLocal || ( window . location . hostname === "beta.regexr.com" ) ;
200
200
Server . host = "https://" + ( Server . useBeta ? "beta." : "" ) + "regexr.com"
201
- Server . url = Server . host + "/server/api.php" ;
201
+ Server . url = Server . host + "/server/api.php" ;
0 commit comments