About your addon's txt file some notes:
-You can write both dependencies after another in 1 line
-Please add the current addon's version via the >= tag so noone uses outdated old versions! You can find it in the txt files of the libraries at the ## AddOnVersion tag
-Having another line in there like this won't work: Dependancies: LibMapPing
The game interpretes this and tries to find the file in your live/AddOns folder, so maybe it silently fails, maybe it rasies errors in teh future!
Please add it as a comment with leading ## if you need that for your own addon's external client file etc.
Your lua file
local LibMapPing = LibStub:GetLibrary("LibMapPing")
LibStub is OBSOLETE since Summerset DLC (so some years already)! Do NOT use that anymore please.
More explained here: https://wiki.esoui.com/Libraries
Access the libraries via their global variable name, which can be found at the description/changelog of the libraries.
So please remove this LibStub call asap!
Global should be LibMapPing so just do
local LibMapPing = LibMapPing and remove the LibSub code, and you are done
Code:
local socket = require("socket")
You REALLY should read the Wiki about what ESO lua can do and cannot do first before starting addons....
This does not work at all in ESO!
https://wiki.esoui.com/How_to_get_your_AddOn_removed
Code:
UpdateAndSendData, ltn12
Global function name and table names that do not exist?
As your addon clearly tries to use ways to send live data of Cyrodiil to a server, which is 1st prohibited and 2nd not possible, it was moved to outdated and discontinued section.
Thanks for your understanding that we do not need and do not host such addons here on esoui, as it's against ZOs TOS
and it is mentioned clearly in the linked "Does and don'ts".
Beside that it's technically not possible with ESO lua.
If you want to change the addon to provide no live data, just write the mods so they can move it back to another category.