Don't include adult_content metadata for crossposts to DeadJournal and 
InsaneJournal

        Patch by afuna. 

diffs (33 lines):

diff -r b2d3e39c090a -r 80d2596b9824 cgi-bin/DW/External/Site/DeadJournal.pm
--- a/cgi-bin/DW/External/Site/DeadJournal.pm   Tue May 12 13:09:03 2009 +0000
+++ b/cgi-bin/DW/External/Site/DeadJournal.pm   Tue May 12 13:11:55 2009 +0000
@@ -78,8 +78,9 @@ sub pre_crosspost_hook {
 sub pre_crosspost_hook {
     my ( $self, $req ) = @_;
 
-    # this causes DeadJournal to choke with an "unknown metadata" error
+    # avoid "unknown metadata" error
     delete $req->{props}->{useragent};
+    delete $req->{props}->{adult_content};
 
     return $req;
 }
diff -r b2d3e39c090a -r 80d2596b9824 cgi-bin/DW/External/Site/InsaneJournal.pm
--- a/cgi-bin/DW/External/Site/InsaneJournal.pm Tue May 12 13:09:03 2009 +0000
+++ b/cgi-bin/DW/External/Site/InsaneJournal.pm Tue May 12 13:11:55 2009 +0000
@@ -73,5 +73,15 @@ sub badge_image_url {
     return 'http://www.insanejournal.com/img/userinfo.gif';
 }
 
+# argument: request hash
+# returns: modified request hash
+sub pre_crosspost_hook {
+    my ( $self, $req ) = @_;
+
+    # avoid "unknown metadata" error
+    delete $req->{props}->{adult_content};
+
+    return $req;
+}
 
 1;
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog

Reply via email to