diff --git a/CHANGELOG.md b/CHANGELOG.md index b67ab4a..34d9684 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 1.0.2 +- Fix timestamp in Realtime Response to Integer + ## 1.0.1 - Fix null pointer exception while creating OAuth2 session - Export RealtimeMessage diff --git a/README.md b/README.md index 04527a8..c6fc8cd 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Add this to your package's `pubspec.yaml` file: ```yml dependencies: - appwrite: ^1.0.1 + appwrite: ^1.0.2 ``` You can install packages from the command line: diff --git a/lib/src/client_browser.dart b/lib/src/client_browser.dart index 50289ba..4dec367 100644 --- a/lib/src/client_browser.dart +++ b/lib/src/client_browser.dart @@ -33,7 +33,7 @@ class ClientBrowser extends ClientBase with ClientMixin { .replaceFirst('http://', 'ws://'); _headers = { 'content-type': 'application/json', - 'x-sdk-version': 'appwrite:flutter:1.0.1', + 'x-sdk-version': 'appwrite:flutter:1.0.2', 'X-Appwrite-Response-Format' : '0.10.0', }; diff --git a/lib/src/client_io.dart b/lib/src/client_io.dart index b73b271..92a91e6 100644 --- a/lib/src/client_io.dart +++ b/lib/src/client_io.dart @@ -52,7 +52,7 @@ class ClientIO extends ClientBase with ClientMixin { .replaceFirst('http://', 'ws://'); this._headers = { 'content-type': 'application/json', - 'x-sdk-version': 'appwrite:flutter:1.0.1', + 'x-sdk-version': 'appwrite:flutter:1.0.2', 'X-Appwrite-Response-Format' : '0.10.0', }; diff --git a/lib/src/realtime_message.dart b/lib/src/realtime_message.dart index f9ba126..66e01c3 100644 --- a/lib/src/realtime_message.dart +++ b/lib/src/realtime_message.dart @@ -5,7 +5,7 @@ class RealtimeMessage { final String event; final Map payload; final List channels; - final DateTime timestamp; + final int timestamp; RealtimeMessage({ required this.event, required this.payload, @@ -17,7 +17,7 @@ class RealtimeMessage { String? event, Map? payload, List? channels, - DateTime? timestamp, + int? timestamp, }) { return RealtimeMessage( event: event ?? this.event, @@ -32,7 +32,7 @@ class RealtimeMessage { 'event': event, 'payload': payload, 'channels': channels, - 'timestamp': timestamp.millisecondsSinceEpoch, + 'timestamp': timestamp, }; } @@ -41,7 +41,7 @@ class RealtimeMessage { event: map['event'], payload: Map.from(map['payload'] ?? {}), channels: List.from(map['channels'] ?? []), - timestamp: DateTime.fromMillisecondsSinceEpoch(map['timestamp']), + timestamp: map['timestamp'], ); } diff --git a/pubspec.yaml b/pubspec.yaml index 8ff8142..f6aea33 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,5 @@ name: appwrite -version: 1.0.1 +version: 1.0.2 description: Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API homepage: https://appwrite.io repository: https://github.com/appwrite/sdk-for-flutter