[google-sgnodemapper] r220 committed - ping.fm rules from ping.fm

1 view
Skip to first unread message

codesite...@google.com

unread,
Mar 8, 2010, 12:27:00 AM3/8/10
to sgnodemapp...@googlegroups.com
Revision: 220
Author: br...@danga.com
Date: Sun Mar 7 21:26:13 2010
Log: ping.fm rules from ping.fm
http://code.google.com/p/google-sgnodemapper/source/detail?r=220

Modified:
/trunk/autogen/nodemapper.js
/trunk/autogen/nodemapper_debug.js
/trunk/autogen/nodemapper_tests.js

=======================================
--- /trunk/autogen/nodemapper.js Sun Mar 7 18:08:58 2010
+++ /trunk/autogen/nodemapper.js Sun Mar 7 21:26:13 2010
@@ -1116,6 +1116,31 @@
nodemapper.addSimpleHandler("my.opera.com", "ident_to_foaf",
"http://my.opera.com/", "/xml/foaf/");
})();
+(function(){
+nodemapper.registerDomain(
+ "ping.fm",
+ { name: "Ping.fm",
+ pkRegexp: /\w{10,}/,
+ identRegexp: /^$/,
+ accountToSgn: {
+ pk: ["buzz.ping.fm", /\w{10,}/]
+ },
+ urlToGraphNode: nodemapper.createPathRegexpHandler(
+ "buzz.ping.fm", // fake domain
+ /\/buzz\/(\w{10,})(?:$|\.xml|\#|\/)/,
+ {casePreserve: true,
+ keyName: "pk"})
+ });
+nodemapper.registerDomain(
+ "buzz.ping.fm",
+ { name: "Ping.fm Buzz support",
+ notMassMarketSite: 1 // hack to hide internal fake domain
+ })
+nodemapper.addSimpleHandler("buzz.ping.fm", "pk_to_profile",
+ "http://ping.fm/buzz/");
+nodemapper.addSimpleHandler("buzz.ping.fm", "pk_to_atom",
+ "http://ping.fm/buzz/", ".xml");
+})();
(function(){
nodemapper.registerDomain(
"gallery.ru",
=======================================
--- /trunk/autogen/nodemapper_debug.js Sun Mar 7 18:08:58 2010
+++ /trunk/autogen/nodemapper_debug.js Sun Mar 7 21:26:13 2010
@@ -1765,6 +1765,38 @@
})();
// (end of included file sites/opera.js)

+//
=========================================================================
+// Begin included file sites/pingfm.js
+(function(){
+nodemapper.registerDomain(
+ "ping.fm",
+ { name: "Ping.fm",
+ pkRegexp: /\w{10,}/,
+ identRegexp: /^$/,
+ accountToSgn: {
+ pk: ["buzz.ping.fm", /\w{10,}/]
+ },
+ urlToGraphNode: nodemapper.createPathRegexpHandler(
+ "buzz.ping.fm", // fake domain
+ /\/buzz\/(\w{10,})(?:$|\.xml|\#|\/)/,
+ {casePreserve: true,
+ keyName: "pk"})
+ });
+
+nodemapper.registerDomain(
+ "buzz.ping.fm",
+ { name: "Ping.fm Buzz support",
+ notMassMarketSite: 1 // hack to hide internal fake domain
+ })
+
+nodemapper.addSimpleHandler("buzz.ping.fm", "pk_to_profile",
+ "http://ping.fm/buzz/");
+nodemapper.addSimpleHandler("buzz.ping.fm", "pk_to_atom",
+ "http://ping.fm/buzz/", ".xml");
+
+})();
+// (end of included file sites/pingfm.js)
+
//
=========================================================================
// Begin included file sites/russia.js
(function(){
=======================================
--- /trunk/autogen/nodemapper_tests.js Sun Mar 7 18:08:58 2010
+++ /trunk/autogen/nodemapper_tests.js Sun Mar 7 21:26:13 2010
@@ -379,6 +379,16 @@

["urlToGraphNode", "http://my.opera.com/Molly-Jayne/xml/foaf", "sgn://my.opera.com/?ident=molly-jayne"],

["urlFromGraphNode", "sgn://my.opera.com/?ident=molly-jayne", "foaf", "http://my.opera.com/molly-jayne/xml/foaf/"],

["urlToGraphNode", "http://my.opera.com/molly-jayne/xml/foaf/", "sgn://my.opera.com/?ident=molly-jayne"],
+
["urlToGraphNode", "http://stage.ping.fm/buzz/JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV"],
+
["urlToGraphNode", "http://ping.fm/buzz/JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV"],
+
["urlToGraphNode", "http://ping.fm/buzz/JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV/", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV"],
+
["urlToGraphNode", "http://ping.fm/buzz/JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV#", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV"],
+
["urlToGraphNode", "http://ping.fm/buzz/JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV.xml", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV"],
+
["urlFromGraphNode", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV", "atom", "http://ping.fm/buzz/JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV.xml"],
+
["urlToGraphNode", "http://ping.fm/buzz/JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV.xml", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV"],
+
["urlFromGraphNode", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV", "profile", "http://ping.fm/buzz/JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV"],
+
["urlToGraphNode", "http://ping.fm/buzz/JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV"],
+
["pairToGraphNode", "buzz.ping.fm", "JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV", "sgn://buzz.ping.fm/?pk=JIqHIhDG8T1CWDduErJLjaU0YIFFm2MV"],

["urlToGraphNode", "http://allatigris.gallery.ru/", "sgn://gallery.ru/?ident=allatigris"],

["urlToGraphNode", "http://allatigris.gallery.ru/foaf/", "sgn://gallery.ru/?ident=allatigris"],

["urlToGraphNode", "http://allatigris.gallery.ru/?favs=1", "sgn://gallery.ru/?ident=allatigris"],

Reply all
Reply to author
Forward
0 new messages