From c23faffcdeb964dc197ecc4c5adad57bc0ddb2a2 Mon Sep 17 00:00:00 2001 From: JW Date: Fri, 5 Jan 2024 17:09:02 +0100 Subject: [PATCH] - refactor of the Http client Changes: Http-client settings in configure method ``` TikTokLive.newClient("X") .configure(liveClientSettings -> { var httpSetting = liveClientSettings.getHttpSettings(); httpSetting.setTimeout(Duration.ofSeconds(12)); }); ``` `TikTokLive.requests()` Easy and quick way of making http request to tiktok ``` var giftsResponse =TikTokLive.request.fetchGiftsData(); ``` Removed: TikTokLive.isLiveOnline(String hostName); TikTokLive.isHostNameValidAsync(String hostName); instead you can use ``` TikTokLive.requests().fetchLiveUserData("Mike").getUserStatus() ``` --- .../tiktok/data/models/gifts/Gift.java | 22 ++++++++++++++++++ .../tiktok/data/requests/GiftsData.java | 22 ++++++++++++++++++ .../data/requests/LiveConnectionData.java | 22 ++++++++++++++++++ .../tiktok/data/requests/LiveData.java | 22 ++++++++++++++++++ .../tiktok/data/requests/LiveUserData.java | 22 ++++++++++++++++++ .../data/requests/SingServerResponse.java | 22 ++++++++++++++++++ .../data/settings/HttpClientSettings.java | 22 ++++++++++++++++++ .../data/settings/ProxyClientSettings.java | 22 ++++++++++++++++++ .../exceptions/TikTokSignServerException.java | 22 ++++++++++++++++++ .../tiktok/http/LiveHttpClient.java | 22 ++++++++++++++++++ .../tiktok/TikTokLiveHttpClient.java | 22 ++++++++++++++++++ .../jwdeveloper/tiktok/http/HttpClient.java | 22 ++++++++++++++++++ .../tiktok/http/HttpClientBuilder.java | 22 ++++++++++++++++++ .../tiktok/http/HttpClientFactory.java | 22 ++++++++++++++++++ .../tiktok/http/mappers/GiftsDataMapper.java | 22 ++++++++++++++++++ .../tiktok/http/mappers/LiveDataMapper.java | 22 ++++++++++++++++++ .../http/mappers/LiveUserDataMapper.java | 22 ++++++++++++++++++ .../mappers/SignServerResponseMapper.java | 22 ++++++++++++++++++ .../tiktok/gifts/GenerateGiftsEnum.class | Bin 9051 -> 10237 bytes 19 files changed, 396 insertions(+) diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/data/models/gifts/Gift.java b/API/src/main/java/io/github/jwdeveloper/tiktok/data/models/gifts/Gift.java index a0eccb3..191986b 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/data/models/gifts/Gift.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/data/models/gifts/Gift.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ // This enum is generated package io.github.jwdeveloper.tiktok.data.models.gifts; diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/GiftsData.java b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/GiftsData.java index 2b17109..60dad03 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/GiftsData.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/GiftsData.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.data.requests; import io.github.jwdeveloper.tiktok.data.models.gifts.Gift; diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveConnectionData.java b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveConnectionData.java index b310adf..8c5299e 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveConnectionData.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveConnectionData.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.data.requests; import io.github.jwdeveloper.tiktok.messages.webcast.WebcastResponse; diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveData.java b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveData.java index 485e456..4326010 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveData.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveData.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.data.requests; import io.github.jwdeveloper.tiktok.data.models.users.User; diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveUserData.java b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveUserData.java index dab6001..ee002c2 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveUserData.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/LiveUserData.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.data.requests; import lombok.AllArgsConstructor; diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/SingServerResponse.java b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/SingServerResponse.java index 2da5b98..2478ff8 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/SingServerResponse.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/data/requests/SingServerResponse.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.data.requests; import lombok.AllArgsConstructor; diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/data/settings/HttpClientSettings.java b/API/src/main/java/io/github/jwdeveloper/tiktok/data/settings/HttpClientSettings.java index 62ca924..a38a69a 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/data/settings/HttpClientSettings.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/data/settings/HttpClientSettings.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.data.settings; import lombok.Getter; diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/data/settings/ProxyClientSettings.java b/API/src/main/java/io/github/jwdeveloper/tiktok/data/settings/ProxyClientSettings.java index 8b03133..7d9b415 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/data/settings/ProxyClientSettings.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/data/settings/ProxyClientSettings.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.data.settings; import lombok.Getter; diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/exceptions/TikTokSignServerException.java b/API/src/main/java/io/github/jwdeveloper/tiktok/exceptions/TikTokSignServerException.java index a0f5723..098a5ed 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/exceptions/TikTokSignServerException.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/exceptions/TikTokSignServerException.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.exceptions; public class TikTokSignServerException extends TikTokLiveRequestException diff --git a/API/src/main/java/io/github/jwdeveloper/tiktok/http/LiveHttpClient.java b/API/src/main/java/io/github/jwdeveloper/tiktok/http/LiveHttpClient.java index 60b0155..78bb031 100644 --- a/API/src/main/java/io/github/jwdeveloper/tiktok/http/LiveHttpClient.java +++ b/API/src/main/java/io/github/jwdeveloper/tiktok/http/LiveHttpClient.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.http; import io.github.jwdeveloper.tiktok.data.requests.GiftsData; diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveHttpClient.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveHttpClient.java index 7996712..2cc0641 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveHttpClient.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveHttpClient.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok; import com.google.protobuf.InvalidProtocolBufferException; diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClient.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClient.java index 925ae12..e0ad8fc 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClient.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClient.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.http; import io.github.jwdeveloper.tiktok.data.settings.HttpClientSettings; diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClientBuilder.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClientBuilder.java index 9d9623b..0eeb0fb 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClientBuilder.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClientBuilder.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.http; import io.github.jwdeveloper.tiktok.data.settings.HttpClientSettings; diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClientFactory.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClientFactory.java index 4ef08f1..dd90db5 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClientFactory.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/HttpClientFactory.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.http; import io.github.jwdeveloper.tiktok.data.settings.LiveClientSettings; diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/GiftsDataMapper.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/GiftsDataMapper.java index fc901f1..91f2b90 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/GiftsDataMapper.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/GiftsDataMapper.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.http.mappers; import com.google.gson.JsonElement; import com.google.gson.JsonParser; diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/LiveDataMapper.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/LiveDataMapper.java index e3b4755..1a9108b 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/LiveDataMapper.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/LiveDataMapper.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.http.mappers; import com.google.gson.JsonObject; diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/LiveUserDataMapper.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/LiveUserDataMapper.java index 6d8532e..4e97bbe 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/LiveUserDataMapper.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/LiveUserDataMapper.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.http.mappers; import com.google.gson.JsonParser; diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/SignServerResponseMapper.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/SignServerResponseMapper.java index 7fb7e7d..a95e9b2 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/SignServerResponseMapper.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/http/mappers/SignServerResponseMapper.java @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2023-2023 jwdeveloper jacekwoln@gmail.com + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ package io.github.jwdeveloper.tiktok.http.mappers; import com.google.gson.JsonParser; diff --git a/Tools/target/classes/io/github/jwdeveloper/tiktok/gifts/GenerateGiftsEnum.class b/Tools/target/classes/io/github/jwdeveloper/tiktok/gifts/GenerateGiftsEnum.class index 9780e5a9bfa1ead77e92da11f8b0a26e502e05ff..647c6a32fb84757a986a62c6c8f23c20c2013094 100644 GIT binary patch literal 10237 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 delta 3590 zcmZu!33yc175>kgnY=eMH``1S7|2RO$R0viWWp**Fp^CY2tf%>$dC+4CM21F1Yyvi z;>LDW3@*48Y{e>I#{{ZkwXIvNt#zr|y0qF>u&%8Z3-P>{LG=6hzWMGs_uO;O_U`%b zozpdMm)l-AbM#37v*`X^w!#P%8exk3d`!ALL9vl4Og5;n3kXC?tCC}nMvRJB0SBCN zjxxg@j|3HC1jfQ8w7K%oqp+*&k>1g4-^K5fd@fN28LF++Y~%CpaeTSbY$EXJ;V^BtDO&Lsq4So3uimis!q8XDwRmN{eV(I{X+p$(VfG8HQXny`|P zERS1~Wm`n*1P?nat*I{4u!^~bzSRL6yjZQGRiF(%UA5MgET4<0F}D-a0zE!|tA<^ikl)kEwU7jRi_g>9=#9JR2~##wL$z+;0Zh_UlMhh$Jt}2&+qH>bm&QG z_?0g3TyakDEMcBZjf#_vkp&sQ(aZf?LhQLhUD(yt;r00S$etH?0WZpjBI{CqM~G_k z^p>8hmxkYSDOVXz{vea0QnhZpD)1+~Cd;B$3N#`n`5Kv+WNKt#lEwx|6{I1XiyP=#vUaVvXMv~JtC5YM zHC;M6f98sU99>HYiliv{MoflXp%`vhiq*T}T@f$G$2yy9$SEj}qPRG|-s-+iZ;x-4 zzAZt}7+o6U?e6n*^j5U`yL!C32hNRLg2w5&X`I_qPe&i0&16axl%!*Xg@qL@4wxuK z_m(Pm#^y~m`kDXTVv>bgx{Vl5O5cjQ8&) zkCAt$#L&I+k(7LA4HUj=!1&44Mg)ke^%z)j^>u zfTqCAJAsYIpf)}ZYh`W-wyL~g@E5PnA4VK8*d#JDj&K~wZu4QJy38SDhLCe$Z;VL2-~F6XsF?B7g! z%muLXm=BG)NEGs=HW|ez;wx(ks+enHM=h9!9+vcDhLPJG&NK^ls;4EK3ui)0gVex` zhF)4mjhuQU{Ir}dBufHD|#G!LQ0`~=oCnhv9*E`+s?bs=1F7*{&3 zwuHr7>l(S3*YV;Fj_r<}=Mn4byU!zc+~TTF7CTIA0iZygUy7A!C;fdp!@V>+N zbqLQ@J6<~9)|by}zw#q(w>dYT{e|$yhFtx~jdFR$-0`~NcvEq_HH3FUc&{O67=I@W zj2wSamVC2w& z5wkN$lX63pJw$nWHJmirs4Gora9Kih!K3=&HQMbI<}hEv&$?NN!))a7d;#Y2OKcvu z*nF(x*#Jth17+BYa_q-K9OC!iQB>d=ZtRz^2(R(O?@jKjclZW9fm(cxODJfJWp}%24YfmK z7XuGBJFR6r0SA)KL3cCSyhFh!sE2wP6%uHG0@TMqQpWhSjyW^C zchY*g0+zGD6E?Tudvnc<%R2DXK^vis;QtV%D!Nq+s@P}z;(;?*ui}Kt_j8Om%@!G$ zP9tAMGK)rnNI(CsQyf!2TUOYtRln@@8-wRf40;MvTh0)bEHfXhG#xZF z1u7#>qiNg_l`$IT)-_rZ4K^abZip)Q2AoYdVU$K+{WN