-function checkLocalAccountNameExists (name: string, res: express.Response, callback: (err: Error, account: AccountInstance) => any) {
- const p = db.Account.loadLocalByName(name)
+function isAccountNameWithHostExist (nameWithDomain: string, res: Response, sendNotFound = true) {
+ const [ accountName, host ] = nameWithDomain.split('@')
+
+ let promise: Bluebird<AccountModel>
+ if (!host || host === CONFIG.WEBSERVER.HOST) promise = AccountModel.loadLocalByName(accountName)
+ else promise = AccountModel.loadByNameAndHost(accountName, host)