Die Akzentfarbe von den Chatgruppen vom Server wird berücksichtigt. Bilder sind im richtigen Seitenverhältnis skaliert. Ein Bild, das man gerade erst verschickt hat und das man öffnen will, bevor es auf dem Server angekommen ist, wird jetzt erst angezeigt, sobald es auf dem Server ist. Die Textbox für eine neue Nachricht wird nur angezeigt, wenn eine Gruppe ausgewählt ist und wenn man das Recht hat Nachrichten an diese Gruppe zu verschicken. Diverse Codeverbesserungen.
58 lines
1.3 KiB
C#
58 lines
1.3 KiB
C#
using Newtonsoft.Json;
|
|
|
|
namespace ChatController.LoginKlassen
|
|
{
|
|
public class UserDaten
|
|
{
|
|
public string Token { get; set; }
|
|
|
|
public OwnChatLoginResponse Response { get; set; }
|
|
|
|
public string Message { get; set; }
|
|
|
|
[JsonProperty("errors")]
|
|
public OwnChatLoginError Error { get; set; }
|
|
|
|
public bool Success { get; set; }
|
|
}
|
|
|
|
public class OwnChatLoginResponse
|
|
{
|
|
[JsonProperty("file_upload_max_size")]
|
|
public long FileUploadMaxSize { get; set; }
|
|
|
|
public string Token { get; set; }
|
|
|
|
public OwnChatUser User { get; set; }
|
|
}
|
|
|
|
public class OwnChatLoginError
|
|
{
|
|
[JsonProperty("chatcode_failed")]
|
|
public string[] ChatCodeFailed { get; set; }
|
|
|
|
[JsonProperty("login_failed")]
|
|
public string[] LoginFailed { get; set; }
|
|
}
|
|
|
|
public class OwnChatUser
|
|
{
|
|
public long Oid { get; set; }
|
|
|
|
public string UserId { get; set; }
|
|
|
|
public string Firstname { get; set; }
|
|
|
|
public string Lastname { get; set; }
|
|
|
|
public string Mobile { get; set; }
|
|
|
|
public string Picture { get; set; }
|
|
|
|
[JsonProperty("is_employee")]
|
|
public bool IsEmployee { get; set; }
|
|
|
|
public string Token { get; set; }
|
|
}
|
|
}
|