func addSticker()

in iOS/WAStickersThirdParty/StickerPack.swift [157:173]


    func addSticker(contentsOfFile filename: String, emojis: [String]?) throws {
        guard stickers.count <= Limits.MaxStickersPerPack else {
            throw StickerPackError.stickersNumOutsideAllowableRange
        }

        let sticker: Sticker = try Sticker(contentsOfFile: filename, emojis: emojis)

        guard sticker.imageData.animated == self.animated else {
            if self.animated {
                throw StickerPackError.animatedStickerPackWithStaticStickers
            } else {
                throw StickerPackError.staticStickerPackWithAnimatedStickers
            }
        }

        stickers.append(sticker)
    }