@@ -22,22 +22,22 @@ open class BreinRecommendation: BreinBase, ISecretStrategy {
2222
2323 public init ( numberOfRecommendation: Int ! ) {
2424 super. init ( )
25- self . setNumberOfRecommendations ( numberOfRecommendation)
25+ setNumberOfRecommendations ( numberOfRecommendation)
2626 }
2727
2828 public init ( breinUser: BreinUser ? ) {
2929 super. init ( )
30- self . setUser ( breinUser)
30+ setUser ( breinUser)
3131 }
3232
3333 public init ( breinUser: BreinUser ? , numberOfRecommendation: Int ! ) {
3434 super. init ( )
35- self . setUser ( breinUser)
36- self . setNumberOfRecommendations ( numberOfRecommendations)
35+ setUser ( breinUser)
36+ setNumberOfRecommendations ( numberOfRecommendations)
3737 }
3838
3939 public func getCategory( ) -> String ! {
40- self . category
40+ category
4141 }
4242
4343 @discardableResult
@@ -47,12 +47,12 @@ open class BreinRecommendation: BreinBase, ISecretStrategy {
4747 }
4848
4949 public func getNumberOfRecommendations( ) -> Int {
50- self . numberOfRecommendations
50+ numberOfRecommendations
5151 }
5252
5353 @discardableResult
5454 public func setNumberOfRecommendations( _ numOfRecommendations: Int ) -> BreinRecommendation {
55- self . numberOfRecommendations = numOfRecommendations
55+ numberOfRecommendations = numOfRecommendations
5656 return self
5757 }
5858
@@ -77,20 +77,20 @@ open class BreinRecommendation: BreinBase, ISecretStrategy {
7777 // firstly user data
7878 if let breinUser = getUser ( ) {
7979 var userData = [ String: Any] ( )
80- breinUser. prepareUserRequest ( & userData, breinConfig: self . getConfig ( ) )
80+ breinUser. prepareUserRequest ( & userData, breinConfig: getConfig ( ) )
8181 requestData [ " user " ] = userData as Any ?
8282 }
8383
8484 // recommendation data
8585 var recommendationData = [ String: Any] ( )
8686
8787 // optional field
88- if let category = self . getCategory ( ) {
88+ if let category = getCategory ( ) {
8989 recommendationData [ " recommendationCategory " ] = category as Any ?
9090 }
9191
9292 // mandatory field
93- recommendationData [ " numRecommendations " ] = self . getNumberOfRecommendations ( ) as Any ?
93+ recommendationData [ " numRecommendations " ] = getNumberOfRecommendations ( ) as Any ?
9494
9595 requestData [ " recommendation " ] = recommendationData as Any ? ;
9696
@@ -110,8 +110,8 @@ open class BreinRecommendation: BreinBase, ISecretStrategy {
110110
111111 // create a new recommendation object
112112 let clonedBreinRecommendation = BreinRecommendation ( )
113- . setNumberOfRecommendations ( self . getNumberOfRecommendations ( ) )
114- . setCategory ( self . getCategory ( ) )
113+ . setNumberOfRecommendations ( getNumberOfRecommendations ( ) )
114+ . setCategory ( getCategory ( ) )
115115
116116 // clone from base class
117117 clonedBreinRecommendation. cloneBase ( self )
@@ -124,6 +124,11 @@ open class BreinRecommendation: BreinBase, ISecretStrategy {
124124 */
125125 public override func createSignature( ) throws -> String ! {
126126 let message = String ( getUnixTimestamp ( ) )
127- return try BreinUtil . generateSignature ( message, secret: getConfig ( ) ? . getSecret ( ) )
127+ do {
128+ return try BreinUtil . generateSignature ( message, secret: getConfig ( ) ? . getSecret ( ) )
129+ } catch {
130+ BreinLogger . shared. log ( error. localizedDescription)
131+ return " "
132+ }
128133 }
129134}
0 commit comments