|  | @@ -2,18 +2,12 @@ package protocol
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import "time"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -var (
 | 
	
		
			
				|  |  | -	ErrAccountMissing     = newError("Account is not specified.")
 | 
	
		
			
				|  |  | -	ErrNonMessageType     = newError("Not a protobuf message.")
 | 
	
		
			
				|  |  | -	ErrUnknownAccountType = newError("Unknown account type.")
 | 
	
		
			
				|  |  | -)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -func (v *User) GetTypedAccount() (Account, error) {
 | 
	
		
			
				|  |  | -	if v.GetAccount() == nil {
 | 
	
		
			
				|  |  | -		return nil, ErrAccountMissing
 | 
	
		
			
				|  |  | +func (u *User) GetTypedAccount() (Account, error) {
 | 
	
		
			
				|  |  | +	if u.GetAccount() == nil {
 | 
	
		
			
				|  |  | +		return nil, newError("Account missing").AtWarning()
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	rawAccount, err := v.Account.GetInstance()
 | 
	
		
			
				|  |  | +	rawAccount, err := u.Account.GetInstance()
 | 
	
		
			
				|  |  |  	if err != nil {
 | 
	
		
			
				|  |  |  		return nil, err
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -23,12 +17,12 @@ func (v *User) GetTypedAccount() (Account, error) {
 | 
	
		
			
				|  |  |  	if account, ok := rawAccount.(Account); ok {
 | 
	
		
			
				|  |  |  		return account, nil
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	return nil, newError("Unknown account type: ", v.Account.Type)
 | 
	
		
			
				|  |  | +	return nil, newError("Unknown account type: ", u.Account.Type)
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -func (v *User) GetSettings() UserSettings {
 | 
	
		
			
				|  |  | +func (u *User) GetSettings() UserSettings {
 | 
	
		
			
				|  |  |  	settings := UserSettings{}
 | 
	
		
			
				|  |  | -	switch v.Level {
 | 
	
		
			
				|  |  | +	switch u.Level {
 | 
	
		
			
				|  |  |  	case 0:
 | 
	
		
			
				|  |  |  		settings.PayloadTimeout = time.Second * 30
 | 
	
		
			
				|  |  |  	case 1:
 |