Changeset 38629 for lang

Show
Ignore:
Timestamp:
10/29/10 01:07:27 (3 years ago)
Author:
snj14
Message:

このパッチの取り込み(http://d.hatena.ne.jp/LukeSilvia/20081129/p1)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/userscripts/minibufferbookmarkcommand.user.js

    r11134 r38629  
    6565                        if (self.tags.length) comment = '[' + self.tags.join('][') + ']' + comment; 
    6666                        var request = [ 
    67                                 "mode=enter", 
    68                                 "&eid=", opt.eid, 
    69                                 "&url=", encodeURIComponent(opt.url), 
    70                                 "&rkm=", encodeURIComponent(opt.rkm), 
    71                                 "&is_bm=", opt.is_bm, 
    72                                 "&title=", encodeURIComponent(opt.title), 
     67                                "url=", encodeURIComponent(opt.url), 
     68                                "&rks=", encodeURIComponent(opt.rks), 
    7369                                "&comment=", encodeURIComponent(comment) 
    7470                                ].join(''); 
    7571                        GM_xmlhttpRequest({ 
    7672                          method: 'POST', 
    77                           url: "http://b.hatena.ne.jp/add", 
     73                          url: "http://b.hatena.ne.jp/bookmarklet.edit", 
    7874                          headers: { 
    7975                                  'Content-Type': 'application/x-www-form-urlencoded' 
     
    9995                                        res[d.getAttribute('name')] = d.getAttribute('value'); 
    10096                                }); 
    101                                 if(keys(res).length == 1){ 
     97                            if($X('//p[@class="bookmarked-confirm"]', html).length){ 
    10298                                        // already bookmarked 
    103                                         var a = $X('//ul[@class="entry"]/li[1]/a', html); 
    104                                         var text = a[0].textContent; 
     99                                        var p = $X('//p[@id="title-edit"]', html); 
     100                                        var text = p[0].textContent; 
    105101                                        window.Minibuffer.message('<small>'+text+'</small><br/> has already bookmarked.', 2000); 
    106102                                        async.ready(); 
     
    112108                        GM_xmlhttpRequest({ 
    113109                          method: 'GET', 
    114                           url: "http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&url="+encodeURIComponent(arg.url), 
     110                          url: "http://b.hatena.ne.jp/add?mode=confirm1&url="+encodeURIComponent(arg.url), 
    115111                          onload: callback, 
    116112                          onerror: function(res){log('onerror',res.responseText, '\n',res.responseHeaders)}, 
     
    143139                                        return; 
    144140                                } 
    145                                 var tags = $X('//a[@class="tag-latest"]', html); 
     141                                var tags = $X('//a[@class="tag"]', html); 
    146142                                a.ready(tags.map(function(arg){return arg.textContent})); 
    147143                        }