63 @param cookiesList list of cookies to be saved |
63 @param cookiesList list of cookies to be saved |
64 @return saved cookies as a byte array (QByteArray) |
64 @return saved cookies as a byte array (QByteArray) |
65 """ |
65 """ |
66 data = QByteArray() |
66 data = QByteArray() |
67 stream = QDataStream(data, QIODevice.WriteOnly) |
67 stream = QDataStream(data, QIODevice.WriteOnly) |
|
68 stream.setVersion(QDataStream.Qt_4_6) |
68 stream.writeUInt16(self.JAR_VERSION) |
69 stream.writeUInt16(self.JAR_VERSION) |
69 stream.writeUInt32(len(cookiesList)) |
70 stream.writeUInt32(len(cookiesList)) |
70 for cookie in cookiesList: |
71 for cookie in cookiesList: |
71 stream << cookie.toRawForm() |
72 stream << cookie.toRawForm() |
72 |
73 |
83 return [] |
84 return [] |
84 |
85 |
85 cookiesList = [] |
86 cookiesList = [] |
86 data = QByteArray(cookies) |
87 data = QByteArray(cookies) |
87 stream = QDataStream(data, QIODevice.ReadOnly) |
88 stream = QDataStream(data, QIODevice.ReadOnly) |
|
89 stream.setVersion(QDataStream.Qt_4_6) |
88 |
90 |
89 version = stream.readUInt16() |
91 version = stream.readUInt16() |
90 if version != self.JAR_VERSION: |
92 if version != self.JAR_VERSION: |
91 return [] |
93 return [] |
92 |
94 |