fixes, updates

This commit is contained in:
DieMyst
2019-08-15 12:50:41 +03:00
parent e4a1cf40d2
commit 97de277e07
7 changed files with 59 additions and 64 deletions

View File

@ -34,17 +34,17 @@ export class UnknownResponse extends Response {
}
export class PostResponse extends Response {
numberOfTwits: i32;
constructor(numberOfTwits: i32) {
msgCount: i32;
constructor(msgCount: i32) {
super();
this.numberOfTwits = numberOfTwits;
this.msgCount = msgCount;
}
serialize(): string {
let encoder = new JSONEncoder();
encoder.pushObject(null);
encoder.setString("action", "Post");
encoder.setInteger("number_of_twits", this.numberOfTwits);
encoder.setInteger("count", this.msgCount);
encoder.popObject();
return encoder.toString();
@ -52,20 +52,20 @@ export class PostResponse extends Response {
}
export class FetchResponse extends Response {
messageList: Array<string>;
posts: Array<string>;
constructor(messageList: Array<string>) {
constructor(posts: Array<string>) {
super();
this.messageList = messageList;
this.posts = posts;
}
serialize(): string {
let encoder = new JSONEncoder();
encoder.pushObject(null);
encoder.setString("action", "Fetch");
encoder.pushArray("msg_list");
for (let i = 0; i < this.messageList.length; i++) {
let message = this.messageList[i];
encoder.pushArray("posts");
for (let i = 0; i < this.posts.length; i++) {
let message = this.posts[i];
encoder.pushObject(null);
encoder.setString("msg", message);
encoder.popObject();