What does all-weather friend mean?

all-weather friend meaning in Urban Dictionary

a buddy that is to you even while, whether during delight or sadness.