0.6.1 version
This commit is contained in:
		
							
								
								
									
										9
									
								
								NEWS.rst
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								NEWS.rst
									
									
									
									
									
								
							| @@ -2,6 +2,15 @@ | ||||
|  News | ||||
| ====== | ||||
|  | ||||
| 0.6.1 - Growing Up | ||||
| ================== | ||||
|  | ||||
| * Example files included in the tarball | ||||
| * htpasswd support fixed | ||||
| * Redirection loop bug fixed | ||||
| * Testing message on GET requests | ||||
|  | ||||
|  | ||||
| 0.6 - Sapling | ||||
| ============= | ||||
|  | ||||
|   | ||||
							
								
								
									
										4
									
								
								README
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								README
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| The Radicale Project is a free and open-source CalDAV calendar server. | ||||
|  | ||||
| For complete documentation, please visit the Radicale online documentation | ||||
| (http://www.radicale.org/documentation). | ||||
| @@ -49,7 +49,7 @@ except ImportError: | ||||
| from radicale import acl, config, ical, log, xmlutils | ||||
|  | ||||
|  | ||||
| VERSION = "git" | ||||
| VERSION = "0.6.1" | ||||
|  | ||||
|  | ||||
| class HTTPServer(wsgiref.simple_server.WSGIServer, object): | ||||
| @@ -223,18 +223,12 @@ class Application(object): | ||||
|                 status, headers, answer = function( | ||||
|                     environ, calendars, content, user) | ||||
|             elif user and last_allowed is None: | ||||
|                 # Good user and no calendars found | ||||
|                 # Good user and no calendars found, redirect user to home | ||||
|                 location = "/%s/" % str(quote(user)) | ||||
|                 if location == environ["PATH_INFO"]: | ||||
|                     # We already have redirected the client | ||||
|                     status, headers, answer = function( | ||||
|                         environ, calendars, content, user) | ||||
|                 else: | ||||
|                     # Redirect the client | ||||
|                     log.LOGGER.info("redirecting to %s" % location) | ||||
|                     status = client.FOUND | ||||
|                     headers = {"Location": location} | ||||
|                     answer = "Redirecting to %s" % location | ||||
|                 log.LOGGER.info("redirecting to %s" % location) | ||||
|                 status = client.FOUND | ||||
|                 headers = {"Location": location} | ||||
|                 answer = "Redirecting to %s" % location | ||||
|             else: | ||||
|                 # Unknown or unauthorized user | ||||
|                 status = client.UNAUTHORIZED | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Guillaume Ayoub
					Guillaume Ayoub