File tree Expand file tree Collapse file tree 5 files changed +13
-14
lines changed Expand file tree Collapse file tree 5 files changed +13
-14
lines changed Original file line number Diff line number Diff line change 1- socket = io .connect " #{ location .protocol } //#{ location .hostname } ?wiki=#{ wiki} &title=#{ title} "
1+ socket = io .connect " #{ location .protocol } //#{ location .hostname } ?wiki=#{ escape wiki} &title=#{ escape title} "
22gt = new GyazzTag
33
44getData = ->
Original file line number Diff line number Diff line change 11class GyazzSocket
2-
2+
33 init : (gb , gd , gt ) ->
4- @socket = io .connect " #{ location .protocol } //#{ location .hostname } ?wiki=#{ wiki} &title=#{ title} "
4+ @socket = io .connect " #{ location .protocol } //#{ location .hostname } ?wiki=#{ escape wiki} &title=#{ escape title} "
55 @gb = gb
66 @gd = gd
77 @gt = gt
@@ -12,7 +12,7 @@ class GyazzSocket
1212 @gb .datestr = res .date
1313 @gb .timestamps = res .timestamps or []
1414 @gb .refresh ()
15-
15+
1616 @socket .on ' after write' , (err ) =>
1717 if err
1818 notifyBox .print (err).show (3000 )
@@ -38,5 +38,5 @@ class GyazzSocket
3838 @socket .emit ' write' ,
3939 data : datastr
4040 keywords : keywords
41-
41+
4242window .GyazzSocket = GyazzSocket
Original file line number Diff line number Diff line change @@ -16,10 +16,11 @@ module.exports = (app) ->
1616 io = app .get ' socket.io'
1717
1818 io .on ' connection' , (socket ) ->
19- debug " socket.io connected from client-------- "
19+ debug " socket.io connected from client"
2020
21- wiki = socket .handshake .query .wiki
22- title = socket .handshake .query .title
21+ wiki = unescape socket .handshake .query .wiki
22+ title = unescape socket .handshake .query .title
23+ console .log title
2324 unless wiki and title
2425 socket .disconnect ()
2526 return
Original file line number Diff line number Diff line change 88 script( src ="/javascripts/jquery.js" )
99 script( src ="/socket.io/socket.io.js" )
1010 script .
11- var wiki = " #{ wiki} " ; // escape_jsvar
12- var title = " # {title}" ; // escape_jsvar
11+ var wiki = unescape ( " !{escape( wiki)} " );
12+ var title = unescape ( " ! {title}" );
1313 var do_auth = false ;
1414 var writable = true ;
1515 var version = " #{version}" ;
2828 span.wordtitle
2929 img#historyimage ( src ="/#{wiki} /#{title} /modify.png" ,height =18 ,width =80 )
3030 |
31- // sanitize必要!!!
3231 if writable
3332 a#title ( href ="/#{wiki} /#{title} " ) #{title}
3433 else
Original file line number Diff line number Diff line change 1919 meta( name ="twitter:description" , value =tw_desc)
2020
2121 script .
22- var wiki = " #{ wiki} " ; // escape_jsvar
23- var title = " #{ title} " ; // escape_jsvar
22+ var wiki = unescape ( " !{escape( wiki)} " ) ; // escape_jsvar
23+ var title = unescape ( " !{escape( title)} " ) ; // escape_jsvar
2424 var do_auth = false ;
2525 var writable = true ;
2626
3030 span.wordtitle
3131 img#historyimage ( src ="/#{wiki} /#{title} /modify.png" ,height =18 ,width =80 )
3232 |
33- // sanitize必要!!!
3433 if writable
3534 a#title ( href ="/#{wiki} /#{title} /__edit" ) #{title}
3635 else
You can’t perform that action at this time.
0 commit comments