package model

import "github.com/anacrolix/torrent"

func MapPeerSource(source torrent.PeerSource) string {
	switch source {
	case torrent.PeerSourceDirect:
		return "Direct"
	case torrent.PeerSourceUtHolepunch:
		return "Ut Holepunch"
	case torrent.PeerSourceDhtAnnouncePeer:
		return "DHT Announce"
	case torrent.PeerSourceDhtGetPeers:
		return "DHT"
	case torrent.PeerSourceIncoming:
		return "Incoming"
	case torrent.PeerSourceTracker:
		return "Tracker"
	case torrent.PeerSourcePex:
		return "PEX"
	default:
		return "Unknown"
	}
}