--- sioc.module.original	2008-01-22 12:59:50.000000000 +0100
+++ sioc.module	2008-04-14 13:03:27.000000000 +0200
@@ -114,8 +114,7 @@
       export_sioc_site(arg(2), arg(3));
       return;
     default:
-      print theme('page', sioc_page_default(), '');
-      return;
+      return sioc_page_default();
   }
 }
 
@@ -648,7 +647,8 @@
   if (arg(0)=='node' && is_numeric($id=arg(1))) $type = "node/$id";
   else if (arg(0)=='comment' && is_numeric($id=arg(2))) $type = "node/$id";
   else if (arg(0)=='user' && $id=arg(1)) $type = "user/$id";
-  else if (arg(0)=='blog' && $id=arg(1)) $type = "forum/$id";
+  else if (arg(0)=='blog' && $id=arg(1)) $type = "blog/$id";
+  else if (arg(0)=='forum' && $id=arg(1)) $type = "forum/$id";
   else $type = 'site';
   drupal_set_html_head('<link rel="media" type="application/rdf+xml" title="SIOC" href="'.url("sioc/$type", NULL, NULL, 1).'"/>');
 }
