]> err.no Git - sope/commitdiff
improved WebDAV locking (send lock-token header)
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Thu, 30 Sep 2004 10:48:27 +0000 (10:48 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Thu, 30 Sep 2004 10:48:27 +0000 (10:48 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@203 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-appserver/NGObjWeb/ChangeLog
sope-appserver/NGObjWeb/Version
sope-appserver/NGObjWeb/WebDAV/SoDAVLockManager.m
sope-appserver/NGObjWeb/WebDAV/SoWebDAVRenderer.m

index 8df0172052b5ab2d3fa3fa10bc3f6cb205d74042..0f6ae560fe244f0ab7486639cf3f2d7a29d580d9 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-30  Helge Hess  <helge.hess@skyrix.com>
+
+       * WebDAV/SoWebDAVRenderer.m: set lock-token header on LOCK requests
+         (v4.3.49)
+
 2004-09-27  Helge Hess  <helge.hess@opengroupware.org>
 
        * DynamicElements/WONestedList.m: minor code cleanups (v4.3.48)
index a9be7723742c373efa8259816bbd0d369e107fc6..9f28f6ad93c61ab9c7c6b6ca430bea88f6375b45 100644 (file)
@@ -1,6 +1,6 @@
 # version file
 
-SUBMINOR_VERSION:=48
+SUBMINOR_VERSION:=49
 
 # v4.3.42  requires libNGExtensions v4.3.116
 # v4.3.40  requires libNGExtensions v4.3.115
index 08eced3cf018225ee52a932ee71e3b542dc2928b..b538a0cccded60664da981b55a784449785273bb 100644 (file)
@@ -1,7 +1,7 @@
 /*
-  Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2000-2004 SKYRIX Software AG
 
-  This file is part of OGo
+  This file is part of OpenGroupware.org.
 
   OGo is free software; you can redistribute it and/or modify it under
   the terms of the GNU Lesser General Public License as published by the
@@ -18,7 +18,6 @@
   Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
   02111-1307, USA.
 */
-// $Id$
 
 #include "SoDAVLockManager.h"
 #include "common.h"
@@ -58,6 +57,7 @@
   scope:(NSString *)_scope type:(NSString *)_lockType
   owner:(NSString *)_ownerURL
 {
+  /* returns the lock token */
   SoDAVLockInfo *lockInfo;
   
   if ((lockInfo = [self->uriToLockInfo objectForKey:_uri])) {
index e78060bd3af15e803a0e577557cc87f2dfdb5be8..5fc01c2d02a14dc2461efcc9765d03249b836249 100644 (file)
@@ -1,7 +1,7 @@
 /*
-  Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2000-2004 SKYRIX Software AG
 
-  This file is part of OGo
+  This file is part of OpenGroupware.org.
 
   OGo is free software; you can redistribute it and/or modify it under
   the terms of the GNU Lesser General Public License as published by the
@@ -18,7 +18,6 @@
   Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
   02111-1307, USA.
 */
-// $Id$
 
 #include "SoWebDAVRenderer.h"
 #include "SoWebDAVValue.h"
@@ -766,6 +765,7 @@ static BOOL         formatOutput = NO;
   [r setStatus:200];
   [r setContentEncoding:NSUTF8StringEncoding];
   [r setHeader:@"text/xml; charset=\"utf-8\"" forKey:@"content-type"];
+  [r setHeader:[_object stringValue]          forKey:@"lock-token"];
   [r appendContentString:@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"];
   [r appendContentString:@"<D:prop xmlns:D=\"DAV:\">"];
   [r appendContentString:@"<D:lockdiscovery>"];