Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/v2.3.4 #870

Merged
merged 74 commits into from
Jun 19, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
37d7d3f
Save in DNS cache turn server ips
alber2510 Mar 25, 2020
4c05734
Merge branch 'develop' into feature/chache-turn-servers
alber2510 Mar 31, 2020
f86267f
Set Ice server resolveDNS result
alber2510 Apr 1, 2020
2ff8a8d
Avoid call rtcModule method if webrtc is disabled
alber2510 Apr 1, 2020
4d3d642
Refres Turn server ips at Client::retryPendingConnections
alber2510 Apr 2, 2020
ac85cb2
Request more messages onChatConnectionStateUpdate online is notify
alber2510 Apr 15, 2020
7b040b6
Implement new chatd commands MSGIDTIMESTAMP and NEWMSGIDTIMESTAMP
alber2510 Apr 15, 2020
0ab8742
Refactoring from PR review
sergiohs84 Apr 15, 2020
a1e1b24
Add new ts update as new change type for messages
alber2510 Apr 16, 2020
6ed944e
Parse all information from MegaApi::queryGeLB
alber2510 Apr 16, 2020
e8f12b5
Manage several urls at MegaApi::queryGeLB
alber2510 Apr 16, 2020
6f75bed
Remove unnecessary declarations
alber2510 Apr 16, 2020
7b8797f
Use MegaChatMessage::hasChanged instead of MegaChatMessage::getChange…
alber2510 Apr 16, 2020
d8ebd51
Fix typo
alber2510 Apr 17, 2020
b08d364
Add documentation to commands
alber2510 Apr 17, 2020
c216937
Update ts message before to save in db
alber2510 Apr 17, 2020
9aa736a
Improve logs
alber2510 Apr 17, 2020
58a45a2
Revamping ReviewPublicChat
sergiohs84 Apr 17, 2020
5c02398
Check dns request error before add IPs to cache
alber2510 Apr 20, 2020
f1bca49
Add missing variable assignment
alber2510 Apr 20, 2020
2476edc
Add shard index in DNS resolve for turn server
alber2510 Apr 20, 2020
27a693e
Avoid resolve more urls than MAX_TURN_SERVER
alber2510 Apr 20, 2020
ec99cf9
Remove old entries in cache
alber2510 Apr 20, 2020
43d86c4
Merge pull request #838 from meganz/feature/commands-MSGTIMESTAMP
sergiohs84 May 5, 2020
ca2a390
Refactorization
sergiohs84 May 6, 2020
d908755
Force to `refreshTurnServerIp()` only when app requests a disconnect
sergiohs84 May 6, 2020
60b3edc
Minor code improvements
sergiohs84 May 6, 2020
0df37bf
Improve managemenent of several request of turn server Ip at same time
alber2510 May 6, 2020
87c5961
Don't update ts delta upon edition
jgandres May 7, 2020
b6f100a
Minor adjustments in onchatListItemUpdate in QtApp
jgandres May 7, 2020
a3b92bc
Find msg by tempid in case it's not found by id
jgandres May 7, 2020
0354183
Apply suggestion after review
alber2510 May 7, 2020
17fa015
Merge pull request #852 from meganz/fix/avoid-update-delta-upon-update
jgandres May 7, 2020
197211b
Improve error management
sergiohs84 May 8, 2020
37b2221
Avoid to start refreshing IPs while fetching URLs
sergiohs84 May 8, 2020
801c1c1
Merge branch 'feature/chache-turn-servers' of github.com:meganz/MEGAc…
sergiohs84 May 8, 2020
e7121b2
Refactoring to fix plurals
sergiohs84 May 8, 2020
e1b82b5
Invalidate ips in cache after dns resolution fail
alber2510 May 11, 2020
b327fa8
Add controls in QtApp to manage Global chat notifications
jgandres May 11, 2020
5a4d190
Add missing ERROR_TOOMANY in MegaChatErrorPrivate::getGenericErrorString
alber2510 May 11, 2020
78b92e5
Add support in QtApp to set a custom DND for global chats
jgandres May 11, 2020
7d650ea
Translated string errors Android Bindings
Yenel May 11, 2020
6954503
Merge pull request #856 from meganz/fix/missing-Toomany-string
sergiohs84 May 11, 2020
420cc3e
Refactoring
jgandres May 11, 2020
a5e2064
Add comments and refactorize
sergiohs84 May 11, 2020
e03bb68
Fix missing index
sergiohs84 May 11, 2020
c1b2364
Add turn server url example
alber2510 May 11, 2020
3790ddb
No need for Singleton
sergiohs84 May 11, 2020
cc6d382
Update lastTextMsg in msgModify
jgandres May 11, 2020
0a1f1fe
Merge pull request #861 from meganz/fix/update-last-text-msg
jgandres May 12, 2020
58c3ce8
Avoid access to attribute cache when it's uninitialized
sergiohs84 Apr 30, 2020
4f419cc
Merge pull request #858 from meganz/fix/import-last-seen
sergiohs84 May 12, 2020
46e7f79
Replace old method calls with new ones
jgandres May 13, 2020
7186d08
Avoid show popup in QtApp upon onRequestFinish for TYPE_GET_ATTR_USER…
jgandres May 13, 2020
da02277
Merge pull request #864 from meganz/hotfix/seen-import
sergiohs84 May 13, 2020
f9e9fdb
Minor adjustments in QtApp
jgandres May 13, 2020
3761197
Merge pull request #826 from meganz/feature/chache-turn-servers
alber2510 May 13, 2020
a1895df
Minor adjustment
jgandres May 13, 2020
131a7e0
Merge pull request #860 from meganz/translated_error_strings_android
javiergm1983 May 15, 2020
b7d5a10
Avoid to call onChatNotification()
sergiohs84 May 15, 2020
15dd68b
Fix missing notifications for unseen & edited msgs
sergiohs84 May 18, 2020
d382868
Code clean up
sergiohs84 May 18, 2020
affc6b8
Avoid to get reactions in QtApp
sergiohs84 May 18, 2020
5c8a812
Restore truncate
sergiohs84 May 18, 2020
d2988b6
Merge pull request #867 from meganz/fix/dont-notify-encrypted-msgs-up…
sergiohs84 May 18, 2020
1d9c33b
Merge pull request #862 from meganz/fix/avoid-access-cache-before-ins…
sergiohs84 May 18, 2020
a5027f9
Replace exit() by abort()
sergiohs84 May 18, 2020
f191148
Merge pull request #857 from meganz/feature/allow-set-chats-dnd-with-ts
sergiohs84 May 18, 2020
c108c4b
Merge pull request #837 from meganz/fix/megaclc-improve-rpc
sergiohs84 May 18, 2020
7ce1329
Merge pull request #868 from meganz/task/replace-exit-by-abort
sergiohs84 May 19, 2020
1db01dd
Avoid to set SEEN back in history
sergiohs84 May 20, 2020
735de77
Merge pull request #872 from meganz/hotfix/import-old-seen
sergiohs84 May 22, 2020
6d37119
Add authorizationToken parameter to firstname and lastname methods
jcmartinac Jun 8, 2020
6aa8b17
Merge pull request #882 from meganz/iOS-Bindings
sergiohs84 Jun 9, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions bindings/Objective-C/MEGAChatSdk.h
Original file line number Diff line number Diff line change
Expand Up @@ -171,10 +171,10 @@ typedef NS_ENUM (NSInteger, MEGAChatConnection) {

- (void)userEmailByUserHandle:(uint64_t)userHandle delegate:(id<MEGAChatRequestDelegate>)delegate;
- (void)userEmailByUserHandle:(uint64_t)userHandle;
- (void)userFirstnameByUserHandle:(uint64_t)userHandle delegate:(id<MEGAChatRequestDelegate>)delegate;
- (void)userFirstnameByUserHandle:(uint64_t)userHandle;
- (void)userLastnameByUserHandle:(uint64_t)userHandle delegate:(id<MEGAChatRequestDelegate>)delegate;
- (void)userLastnameByUserHandle:(uint64_t)userHandle;
- (void)userFirstnameByUserHandle:(uint64_t)userHandle authorizationToken:(NSString *)authorizationToken delegate:(id<MEGAChatRequestDelegate>)delegate;
- (void)userFirstnameByUserHandle:(uint64_t)userHandle authorizationToken:(NSString *)authorizationToken;
- (void)userLastnameByUserHandle:(uint64_t)userHandle authorizationToken:(NSString *)authorizationToken delegate:(id<MEGAChatRequestDelegate>)delegate;
- (void)userLastnameByUserHandle:(uint64_t)userHandle authorizationToken:(NSString *)authorizationToken;

- (NSString *)contacEmailByHandle:(uint64_t)userHandle;
- (uint64_t)userHandleByEmail:(NSString *)email;
Expand Down
34 changes: 34 additions & 0 deletions bindings/java/nz/mega/sdk/MegaChatApiJava.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,11 @@
import java.util.Set;

import mega.privacy.android.app.MegaApplication;
import mega.privacy.android.app.R;
import mega.privacy.android.app.utils.VideoCaptureUtils;

import static nz.mega.sdk.MegaChatError.*;

public class MegaChatApiJava {
MegaChatApi megaChatApi;
static DelegateMegaChatLogger logger;
Expand Down Expand Up @@ -3074,4 +3077,35 @@ static ArrayList<MegaChatListItem> chatRoomListItemToArray(MegaChatListItemList

return result;
}

/**
* Gets the translated string of an error received in a request.
*
* @param error MegaChatError received in the request
* @return The translated string
*/
public static String getTranslatedErrorString(MegaChatError error) {
MegaApplication app = MegaApplication.getInstance();
if (app == null) {
return error.getErrorString();
}

switch (error.getErrorCode()) {
case ERROR_OK:
return app.getString(R.string.error_ok);
case ERROR_ARGS:
return app.getString(R.string.error_args);
case ERROR_ACCESS:
return app.getString(R.string.error_access);
case ERROR_NOENT:
return app.getString(R.string.error_noent);
case ERROR_EXIST:
return app.getString(R.string.error_exist);
case ERROR_TOOMANY:
return app.getString(R.string.error_toomany);
case ERROR_UNKNOWN:
default:
return app.getString(R.string.error_unknown);
}
}
};
Loading