Skip to content

Commit c1ff05d

Browse files
devoxintopi314
andauthored
Add config option for enabling NicoAudioSourceManager (#1027)
* add config option and support for nico * enable nico by default * add note on http source * add nico source into environment variables --------- Co-authored-by: Toπ <[email protected]>
1 parent 836103b commit c1ff05d

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed

LavalinkServer/application.yml.example

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ lavalink:
2323
soundcloud: true
2424
twitch: true
2525
vimeo: true
26-
http: true
26+
nico: true
27+
http: true # warning: keeping HTTP enabled without a proxy configured could expose your server's IP address.
2728
local: false
2829
filters: # All filters are enabled by default
2930
volume: true

LavalinkServer/src/main/java/lavalink/server/config/AudioPlayerConfiguration.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import com.sedmelluq.discord.lavaplayer.source.AudioSourceManager
99
import com.sedmelluq.discord.lavaplayer.source.bandcamp.BandcampAudioSourceManager
1010
import com.sedmelluq.discord.lavaplayer.source.http.HttpAudioSourceManager
1111
import com.sedmelluq.discord.lavaplayer.source.local.LocalAudioSourceManager
12+
import com.sedmelluq.discord.lavaplayer.source.nico.NicoAudioSourceManager
1213
import com.sedmelluq.discord.lavaplayer.source.soundcloud.*
1314
import com.sedmelluq.discord.lavaplayer.source.twitch.TwitchStreamAudioSourceManager
1415
import com.sedmelluq.discord.lavaplayer.source.vimeo.VimeoAudioSourceManager
@@ -155,6 +156,7 @@ class AudioPlayerConfiguration {
155156
if (sources.isBandcamp) audioPlayerManager.registerSourceManager(BandcampAudioSourceManager())
156157
if (sources.isTwitch) audioPlayerManager.registerSourceManager(TwitchStreamAudioSourceManager())
157158
if (sources.isVimeo) audioPlayerManager.registerSourceManager(VimeoAudioSourceManager())
159+
if (sources.isNico) audioPlayerManager.registerSourceManager(NicoAudioSourceManager())
158160
if (sources.isLocal) audioPlayerManager.registerSourceManager(LocalAudioSourceManager(mcr))
159161

160162
audioSourceManagers.forEach {

LavalinkServer/src/main/java/lavalink/server/config/AudioSourcesConfig.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ data class AudioSourcesConfig(
1414
var isSoundcloud: Boolean = true,
1515
var isTwitch: Boolean = true,
1616
var isVimeo: Boolean = true,
17+
var isNico: Boolean = false,
1718
var isHttp: Boolean = true,
1819
var isLocal: Boolean = false,
1920
)

docs/configuration/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ LAVALINK_SERVER_SOURCES_SOUNDCLOUD
4747
LAVALINK_SERVER_SOURCES_TWITCH
4848
LAVALINK_SERVER_SOURCES_VIMEO
4949
LAVALINK_SERVER_SOURCES_HTTP
50+
LAVALINK_SERVER_SOURCES_NICO
5051
LAVALINK_SERVER_SOURCES_LOCAL
5152
5253
LAVALINK_SERVER_FILTERS_VOLUME

0 commit comments

Comments
 (0)