Hello community,

here is the log from the commit of package perl-App-Dochazka-REST for 
openSUSE:Factory checked in at 2016-11-15 17:58:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-App-Dochazka-REST (Old)
 and      /work/SRC/openSUSE:Factory/.perl-App-Dochazka-REST.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-App-Dochazka-REST"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-App-Dochazka-REST/perl-App-Dochazka-REST.changes
    2016-10-25 17:44:34.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-App-Dochazka-REST.new/perl-App-Dochazka-REST.changes
       2016-11-15 17:58:51.000000000 +0100
@@ -1,0 +2,6 @@
+Tue Nov  1 14:47:01 UTC 2016 - ncut...@suse.com
+
+- updated to 0.548
+   see /usr/share/doc/packages/perl-App-Dochazka-REST/Changes
+
+-------------------------------------------------------------------

Old:
----
  App-Dochazka-REST-0.547.tar.gz

New:
----
  App-Dochazka-REST-0.548.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-App-Dochazka-REST.spec ++++++
--- /var/tmp/diff_new_pack.kM4M9m/_old  2016-11-15 17:58:52.000000000 +0100
+++ /var/tmp/diff_new_pack.kM4M9m/_new  2016-11-15 17:58:52.000000000 +0100
@@ -17,14 +17,14 @@
 
 
 Name:           perl-App-Dochazka-REST
-Version:        0.547
+Version:        0.548
 Release:        0
 %define cpan_name App-Dochazka-REST
 Summary:        Dochazka REST server
 License:        BSD-3-Clause
 Group:          Development/Libraries/Perl
 Url:            http://search.cpan.org/dist/App-Dochazka-REST/
-Source0:        App-Dochazka-REST-0.547.tar.gz
+Source0:        App-Dochazka-REST-0.548.tar.gz
 Source1:        cpanspec.yml
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ App-Dochazka-REST-0.547.tar.gz -> App-Dochazka-REST-0.548.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/App-Dochazka-REST-0.547/Changes 
new/App-Dochazka-REST-0.548/Changes
--- old/App-Dochazka-REST-0.547/Changes 2016-09-26 14:00:11.000000000 +0200
+++ new/App-Dochazka-REST-0.548/Changes 2016-11-01 15:46:49.000000000 +0100
@@ -3681,3 +3681,8 @@
 - model: stricter match for system users in ldap_sync()
 - dispatch: improve error messages generated by LDAP handlers
 
+0.548 2016-11-01 15:43 CET
+- build/ops: move project back to Application:Dochazka (in OBS)
+- Dispatch.pm: fix session resource
+- Implement new "session/terminate" resource
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/App-Dochazka-REST-0.547/META.json 
new/App-Dochazka-REST-0.548/META.json
--- old/App-Dochazka-REST-0.547/META.json       2016-09-26 14:00:11.000000000 
+0200
+++ new/App-Dochazka-REST-0.548/META.json       2016-11-01 15:46:49.000000000 
+0100
@@ -75,7 +75,7 @@
    "provides" : {
       "App::Dochazka::REST" : {
          "file" : "lib/App/Dochazka/REST.pm",
-         "version" : "0.547"
+         "version" : "0.548"
       },
       "App::Dochazka::REST::ACL" : {
          "file" : "lib/App/Dochazka/REST/ACL.pm"
@@ -168,6 +168,6 @@
          "url" : "https://github.com/smithfarm/dochazka-rest";
       }
    },
-   "version" : "0.547",
+   "version" : "0.548",
    "x_serialization_backend" : "JSON::PP version 2.27203"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/App-Dochazka-REST-0.547/META.yml 
new/App-Dochazka-REST-0.548/META.yml
--- old/App-Dochazka-REST-0.547/META.yml        2016-09-26 14:00:11.000000000 
+0200
+++ new/App-Dochazka-REST-0.548/META.yml        2016-11-01 15:46:49.000000000 
+0100
@@ -34,7 +34,7 @@
 provides:
   App::Dochazka::REST:
     file: lib/App/Dochazka/REST.pm
-    version: '0.547'
+    version: '0.548'
   App::Dochazka::REST::ACL:
     file: lib/App/Dochazka/REST/ACL.pm
   App::Dochazka::REST::Auth:
@@ -115,5 +115,5 @@
   bugtracker: https://github.com/smithfarm/dochazka-rest/issues
   license: http://opensource.org/licenses/bsd-license.php
   repository: https://github.com/smithfarm/dochazka-rest
-version: '0.547'
+version: '0.548'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.012'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/App-Dochazka-REST-0.547/lib/App/Dochazka/REST/Dispatch.pm 
new/App-Dochazka-REST-0.548/lib/App/Dochazka/REST/Dispatch.pm
--- old/App-Dochazka-REST-0.547/lib/App/Dochazka/REST/Dispatch.pm       
2016-09-26 14:00:11.000000000 +0200
+++ new/App-Dochazka-REST-0.548/lib/App/Dochazka/REST/Dispatch.pm       
2016-11-01 15:46:49.000000000 +0100
@@ -504,7 +504,7 @@
 }
 
 
-=head2
+=head3
 
 Handler for the C<session> resource.
 
@@ -518,13 +518,32 @@
     return 1 if $pass == 1;
 
     # second pass
+    my $session = $self->request->{'env'}->{'psgix.session'};
     return $CELL->status_ok( 'DISPATCH_SESSION_DATA', payload => {
-        session_id => $self->context->{'session_id'},
-        session => $self->context->{'session'},
+        session => $session,
     } );
 }
 
 
+=head3
+
+Handler for the C<session/terminate> resource.
+
+=cut
+
+sub handler_session_terminate {
+    my ( $self, $pass ) = @_;
+    $log->debug( "Entering " . __PACKAGE__ . "::handler_session_terminate" );
+
+    # first pass
+    return 1 if $pass == 1;
+
+    # second pass
+    $self->request->{'env'}->{'psgix.session'} = {};
+    return $CELL->status_ok;
+}
+
+
 =head3 handler_version
 
 Handler for the C<version> resource.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/App-Dochazka-REST-0.547/lib/App/Dochazka/REST/ResourceDefs.pm 
new/App-Dochazka-REST-0.548/lib/App/Dochazka/REST/ResourceDefs.pm
--- old/App-Dochazka-REST-0.547/lib/App/Dochazka/REST/ResourceDefs.pm   
2016-09-26 14:00:11.000000000 +0200
+++ new/App-Dochazka-REST-0.548/lib/App/Dochazka/REST/ResourceDefs.pm   
2016-11-01 15:46:49.000000000 +0100
@@ -352,6 +352,23 @@
 EOH
     },
 
+    # session/terminate
+    'session/terminate' =>
+    {
+        parent => '/session',
+        handler => {
+            POST => 'handler_session_terminate',
+        },
+        acl_profile => 'passerby',
+        cli => 'session terminate',
+        description => 'Terminate the current session',
+        documentation => <<'EOH',
+=pod
+
+Terminates the current session
+EOH
+    },
+
     # version
     'version' =>
     { 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/App-Dochazka-REST-0.547/lib/App/Dochazka/REST.pm 
new/App-Dochazka-REST-0.548/lib/App/Dochazka/REST.pm
--- old/App-Dochazka-REST-0.547/lib/App/Dochazka/REST.pm        2016-09-26 
14:00:11.000000000 +0200
+++ new/App-Dochazka-REST-0.548/lib/App/Dochazka/REST.pm        2016-11-01 
15:46:49.000000000 +0100
@@ -59,11 +59,11 @@
 
 =head1 VERSION
 
-Version 0.547
+Version 0.548
 
 =cut
 
-our $VERSION = '0.547';
+our $VERSION = '0.548';
 
 
 =head2 Development status


Reply via email to