[D!]ボタンではてなの記法を使いたい #2

id:wata_dさん、コメントありがとうございます。エンバグしてました(^^;;
id:wata_dさんのおっしゃる通り、サーバサイドでこの処理を行ってくれれば一番スマートに解決するのに… でも、どこにどう意見したらいいのかな。んー?
id:wata_dさんのコメントを反映したpatchを以下においておきます。なお、このpatchは改行コードをCR+LFにしてからあててください。そうしないと改行コードが混ざってしまいます。

diff -ru hatenabar.orig/content/hatenabar/hatenabarOverlay.js hatenabar/content/hatenabar/hatenabarOverlay.js
--- hatenabar.orig/content/hatenabar/hatenabarOverlay.js	2005-05-22 14:57:15.000000000 +0900
+++ hatenabar/content/hatenabar/hatenabarOverlay.js	2005-08-01 23:53:12.000000000 +0900
@@ -167,7 +167,11 @@
         }
     }
 
-    url = 'http://d.hatena.ne.jp/refer?cite=' + encodeURIComponent(cur_url) + '&title=' + encodeURIComponent(title) + '&body=' + encodeURIComponent(body);
+    if(body == ''){
+        url = 'http://d.hatena.ne.jp/' + HatenaConnection.userid + '/edit?appendbody=[' + encodeURIComponent(cur_url) + ':title=' + encodeURIComponent(title) + ']';
+    } else {
+	url = 'http://d.hatena.ne.jp/refer?cite=' + encodeURIComponent(cur_url) + '&title=' + encodeURIComponent(title) + '&body=' + encodeURIComponent(body);
+    }
 
     hatenabarDoAction(url, event);
 }