diff --git a/Riot/ViewController/AuthenticationViewController.m b/Riot/ViewController/AuthenticationViewController.m index 12ea391040..e7b6d37897 100644 --- a/Riot/ViewController/AuthenticationViewController.m +++ b/Riot/ViewController/AuthenticationViewController.m @@ -723,6 +723,27 @@ - (void)authenticationViewController:(MXKAuthenticationViewController *)authenti // Hide the custom server details in order to save customized inputs [self hideCustomServers:YES]; + // Create DM with Riot-bot on new account creation. + if (self.authType == MXKAuthenticationTypeRegister) + { + MXKAccount *account = [[MXKAccountManager sharedManager] accountForUserId:userId]; + + [account.mxSession createRoom:nil + visibility:kMXRoomDirectoryVisibilityPrivate + roomAlias:nil + topic:nil + invite:@[@"@riot-bot:matrix.org"] + invite3PID:nil + isDirect:YES + preset:kMXRoomPresetTrustedPrivateChat + success:nil + failure:^(NSError *error) { + + NSLog(@"[AuthenticationVC] Create chat with riot-bot failed"); + + }]; + } + // Remove auth view controller on successful login if (self.navigationController) {