Sticky Plus!: ShootingStar -> 3.2.1

http://storehouse.quickvps.net/sticky_plus/sticky/board?url=http%3A%2F%2Fd.hatena.ne.jp%2Fwinebarrel%2F
一応、ShootingStarをアップデート。URLのプリフィックス対応は地道に手作業で。
いまんとこ、不具合はないように見える。

Firefox


ms.event is not a function
meteor_strike_1_DoFSCommand("event", "connect")board (line 272)
[Break on this error] if(args == 'connect') ms.event({event: 'init', type: 'flash'});

    • -

ms.execute is not a function
meteor_strike_1_DoFSCommand("execute", " (function(){\n var ms1 = document.getElementById('meteor-strike-1-form');\n var bo...")board (line 270)
[Break on this error] case 'execute': ms.execute(args); break;

というエラーが出ていたので、xhr.rhtmlの88〜96行目を次のように修正。

    function meteor_strike_#{@meteor_strike}_DoFSCommand(command, args){
      var ms = meteorStrike[#{channel.to_json}];
      switch(command){
      case 'execute': if (ms.execute) { ms.execute(args); } break;
                  // ~~~~~~~~~~~~~~~~~~~                 ~~~
      case 'event':
        if(ms.event && args == 'connect') ms.event({event: 'init', type: 'flash'});
        // ~~~~~~~~~~~~
        break;
      }
    }