Author: rdonkin Date: Tue Dec 23 14:58:29 2008 New Revision: 729167 URL: http://svn.apache.org/viewvc?rev=729167&view=rev Log: Check for case when mailbox starts with delimiter
Modified: james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/FileIntoAction.java Modified: james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/FileIntoAction.java URL: http://svn.apache.org/viewvc/james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/FileIntoAction.java?rev=729167&r1=729166&r2=729167&view=diff ============================================================================== --- james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/FileIntoAction.java (original) +++ james/jsieve/trunk/mailet/src/main/java/org/apache/jsieve/mailet/FileIntoAction.java Tue Dec 23 14:58:29 2008 @@ -78,8 +78,14 @@ destinationMailbox = HIERARCHY_DELIMITER + destinationMailbox; } - final String url = "mailbox://" + recipient.getUser() + "@localhost/" + - destinationMailbox.replace(HIERARCHY_DELIMITER, '/'); + final String mailbox = destinationMailbox.replace(HIERARCHY_DELIMITER, '/'); + final String host; + if (mailbox.charAt(0) == '/') { + host = "@localhost"; + } else { + host = "@localhost/"; + } + final String url = "mailbox://" + recipient.getUser() + host + mailbox; //TODO: copying this message so many times seems a waste context.post(url, localMessage); delivered = true; --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org