Commit Graph

876 Commits

Author SHA1 Message Date
Trustin Lee
701d8a8aaa Made sure the encoded cookie conforms to the RFC 2009-03-14 13:35:10 +00:00
Trustin Lee
eaca45eb8a * Reimplemented CookieDecoder to understand quoted-strings 2009-03-14 13:13:28 +00:00
Trustin Lee
3e2bf2e163 A little bit more tolerance 2009-03-13 17:09:31 +00:00
Trustin Lee
f78ac1f29a A little bit more tolerance 2009-03-13 17:08:25 +00:00
Trustin Lee
e4c283fb89 Avoid timing errors 2009-03-13 16:43:39 +00:00
Trustin Lee
9e0e310ffe * Improved CookieDecoder to be more tolerant
* Added a test case for comma delimited cookies
2009-03-13 16:33:49 +00:00
Trustin Lee
611364e47c Suppressed unnecessary autoboxing 2009-03-13 16:28:20 +00:00
Trustin Lee
dc61906620 Fixed test failures 2009-03-13 15:53:52 +00:00
Trustin Lee
bbf32cae51 * Prettier cookie attribute names
* Removed an unused method
2009-03-13 15:49:35 +00:00
Trustin Lee
3e6f638449 Removed the unnecessary last semicolon 2009-03-13 15:48:23 +00:00
Trustin Lee
efd5af9313 Brought back the encode() method of CookieEncoder 2009-03-13 15:46:41 +00:00
Trustin Lee
b6cfc24127 Handles client-side cookie much better now 2009-03-13 15:29:54 +00:00
Trustin Lee
510a270cb4 CookieEncoder should not use a Map but use a Set because cookie name might be duplicate 2009-03-13 15:17:11 +00:00
Trustin Lee
e3f3e8ce5a Cookies can have the same name but different paths or domains - updated DefaultCookie.equals and compareTo 2009-03-13 15:15:24 +00:00
Trustin Lee
7677aafc1e * CookieDecoder is more tolerant to quoted values
* CookieDecoder now understands the first $Version attribute
2009-03-13 15:06:13 +00:00
Trustin Lee
d1bafbc65f * Fixed a problem where 'Expires' cookie attribute is misinterpreted
* CookieEncoder now uses Cookie.getVersion() to determine the cookie version instead of constructor parameter
2009-03-13 14:45:43 +00:00
Trustin Lee
32ddc4541d Updated author tags 2009-03-13 13:57:24 +00:00
Trustin Lee
f04003abbe CookieEncoder / CookieDecoder should not urlencode/urldecode attributes except for the value 2009-03-13 13:53:53 +00:00
Trustin Lee
0da3fcbe51 Fixed a bug where CookieEncoder generates a cookie with 'version=2' 2009-03-13 12:59:29 +00:00
Trustin Lee
199088a7c5 Two FIXMEs 2009-03-13 12:55:38 +00:00
Trustin Lee
a26d1e4392 Fixed a problem where CookieDecoder doesn't strip surrounding quotes for certain values 2009-03-13 12:48:23 +00:00
Trustin Lee
1912bfc81d Fixed test failures 2009-03-13 12:42:03 +00:00
Trustin Lee
ede8316642 Fixed a problem where the value of commentURL and port is not double-quoted 2009-03-13 12:39:22 +00:00
Trustin Lee
9c8106948e Made CookieHeaderNames package private 2009-03-13 12:35:30 +00:00
Trustin Lee
b796a1d97b * Renamed Cookie.portList to Cookie.ports and its type from int[] to Set<Integer>
* Renamed CookieHeaderNames.PORTLIST to CookieHeaderNames.PORT
2009-03-13 12:32:47 +00:00
Andy Taylor
b8f03d60e4 added cookie v1 and v2 decoding support 2009-03-13 11:58:29 +00:00
Trustin Lee
df3ac447ff * Replaced Cookie.setPortList(int[]) with Cookie.setPortList(int...)
* Improved DefaultCooke.setPortList() integrity check
* DefaultCookie.getPortList() returns a copy
2009-03-13 11:51:19 +00:00
Andy Taylor
395d57b6eb added cookie v1 and v2 encoding support 2009-03-13 10:12:51 +00:00
Trustin Lee
83301cd183 Added a link to the Java tutorial which inspired the QOTM example 2009-03-12 14:53:04 +00:00
Trustin Lee
8eb3e57add A little bit more Javadoc 2009-03-12 14:51:29 +00:00
Trustin Lee
dbbd7ed3f5 * Implemented old blocking I/O based UDP transport - supports multicast, too
* Added Quote of the Moment example to show how to use the UDP transport
2009-03-12 14:48:48 +00:00
Trustin Lee
5754d9d87f * Added receiveBufferSizePredictor property to DatagramChannelConfig
* The default predictor for DatagramChannel is FixedReceiveSizePredictor(768) which should work for most cases
2009-03-12 13:17:30 +00:00
Trustin Lee
d33e38e626 Added DefaultDatagramChannelConfig 2009-03-12 12:56:41 +00:00
Trustin Lee
1931ba6ceb Switched from tar.gz to tar.bz2 2009-03-12 12:32:16 +00:00
Trustin Lee
469258a862 Added datagram channel interfaces 2009-03-12 12:22:01 +00:00
Trustin Lee
7023c0599c A small rant 2009-03-12 09:21:45 +00:00
Trustin Lee
731c0d94f3 Local transport doesn't need to support setInterestOps 2009-03-12 08:30:23 +00:00
Trustin Lee
c58568e094 cleanup 2009-03-12 07:27:19 +00:00
Trustin Lee
a91f3e4acf Tiny code cleanup 2009-03-12 07:17:25 +00:00
Trustin Lee
5f1dd20d74 * Made sure ChannelFutures are notified when no lock is acquired in HttpTunnelingChannelHandler
* Reduced the visibility of some methods in HttpTunnelingChannelHandler
2009-03-12 07:01:20 +00:00
Trustin Lee
937ee06d9d Simplified stream I/O in HttpTunnelingServlet using dynamic channel buffer 2009-03-12 06:42:39 +00:00
Trustin Lee
35b08df70a * ChannelBuffer.writeBytes(InputStream, ...) must return an integer
* Fixed a problem where DynamicChannelBuffer doesn't expand itself for some writeBytes() calls
2009-03-12 06:40:36 +00:00
Trustin Lee
1895864d38 Code style 2009-03-12 06:24:42 +00:00
Trustin Lee
2627751a44 Anonymous class to nested class 2009-03-12 06:24:26 +00:00
Trustin Lee
3a65234df5 Simplified HttpTunnelAddress.compareTo 2009-03-12 06:20:02 +00:00
Trustin Lee
bd184cc665 Renamed TestOptions to TestUtil 2009-03-12 00:42:41 +00:00
Trustin Lee
ebdfec8ec0 Reduced the number of InetAddress.getLocalHost() calls in test cases 2009-03-12 00:14:17 +00:00
Trustin Lee
0edc9abb0f Made sure MemoryAwareThreadPoolExecutor and ExecutionHandler get along well with other traffic controlling handlers 2009-03-11 11:22:06 +00:00
Trustin Lee
d2c4a1143e Added ChannelHandlerContext.get/setAttachment() - NETTY-134 2009-03-11 10:53:52 +00:00
Trustin Lee
f4dd29c70f Fixed code style in DefaultChannelPipeline 2009-03-11 10:45:55 +00:00