[dw-free] Crosspost: IJ and DJ fail when the age restriction field is modified
[commit: http://hg.dwscoalition.org/dw-free/rev/80d2596b9824]
http://bugs.dwscoalition.org/show_bug.cgi?id=1134
Don't include adult_content metadata for crossposts to DeadJournal and
InsaneJournal
Patch by
afuna.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=1134
Don't include adult_content metadata for crossposts to DeadJournal and
InsaneJournal
Patch by
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Files modified:
- cgi-bin/DW/External/Site/DeadJournal.pm
- cgi-bin/DW/External/Site/InsaneJournal.pm
-------------------------------------------------------------------------------- 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; --------------------------------------------------------------------------------