summaryrefslogtreecommitdiff
path: root/src/betterttv.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/betterttv.rs')
-rw-r--r--src/betterttv.rs16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/betterttv.rs b/src/betterttv.rs
index 0698a16..1fc99b2 100644
--- a/src/betterttv.rs
+++ b/src/betterttv.rs
@@ -2,7 +2,7 @@ use reqwest::{Client, Error};
use serde::Deserialize;
use serde_json::Value;
-use crate::emotes::RetrieveEmoteAPI;
+use crate::emotes::{EmoteBase, RetrieveEmoteAPI};
#[derive(Debug, Deserialize, Clone)]
pub struct BetterTTVEmote {
@@ -15,6 +15,20 @@ pub struct BetterTTVEmote {
pub animated: bool,
}
+impl EmoteBase for BetterTTVEmote {
+ fn get_id(&self) -> &String {
+ &self.id
+ }
+
+ fn get_code(&self) -> &String {
+ &self.code
+ }
+
+ fn get_original_code(&self) -> &Option<String> {
+ &self.original_code
+ }
+}
+
pub struct BetterTTVAPIClient {
client: Client,
base_url: String,