Quantcast
--this file is just to handle any standard config changes between versions, easier to seperate it

local ns = select( 2, ... );
function ns:configchange(version,newversion)
		if(version<3) then
			if(FlightMapEnhanced_Config.vconf.MapModifierKey) then
				FlightMapEnhanced_Config.vconf.MapModifierKey = nil;
			end
			if(FlightMapEnhanced_Config.vconf.MapMouseButton) then
				FlightMapEnhanced_Config.vconf.MapMouseButton = nil;
			end
		end
		if(version<4) then
			if not(FlightMapEnhanced_Config.vconf.module.wmc.minimap) then
				FlightMapEnhanced_Config.vconf.module.wmc.minimap = 1;
				FlightMapEnhanced_Module_wmc_minimap:SetChecked(1);
			end
		end
		if(version<5) then
			FlightMapEnhanced_Config.vconf.modules["ft"] = 1;
			if(ns.ft ~= nil) then
				_G["FlightMapEnhanced_Module_ft"]:SetChecked(1);
			end
		end
		--if(version<6) then
		--	FlightMapEnhanced_FlightTimes = {};
		--end
		if(version<7) then
			if(FlightMapEnhanced_Config.TaxiFramePoints and FlightMapEnhanced_Config.TaxiFramePoints[2]~=nil) then
				FlightMapEnhanced_Config.TaxiFramePoints = nil;
			end
			if(FlightMapEnhanced_Config.FlightMapEnhancedTaxiChoicePoints and FlightMapEnhanced_Config.FlightMapEnhancedTaxiChoicePoints[2]~=nil) then
				FlightMapEnhanced_Config.FlightMapEnhancedTaxiChoicePoints = nil;
			end
			if(FlightMapEnhanced_Config.vconf.module.ft.points and FlightMapEnhanced_Config.vconf.module.ft.points[2]~=nil) then
				FlightMapEnhanced_Config.vconf.module.ft.points = nil;
			end
		end
		if(version<9) then

			FlightMapEnhanced_Config.vconf.module.ft.showaccuratemap = 1;
			if(ns.ft ~= nil) then
				_G["FlightMapEnhanced_Module_ft_show_accurate_map"]:SetChecked(1);
			end

		end
		FlightMapEnhanced_Config.vconf.version = newversion;
end

function ns:gconfigchange(newversion)
		if(ns.gconf.version<2) then
			FlightMapEnhanced_FlightTimes = {};
		end
		if(ns.gconf.version<3) then
			for i,_ in pairs (FlightMapEnhanced_FlightTimes) do
				if(string.find(i, "-")~=nil) then
					FlightMapEnhanced_FlightTimes[i] = nil;
				end
			end
		end
		if(ns.gconf.version<4) then
			if(FlightMapEnhanced_FlightTimes[""]) then
				FlightMapEnhanced_FlightTimes[""] = nil;
			end
		end
		if(ns.gconf.version<5) then
			FlightMapEnhanced_FlightTimes = {};
			ns.gconf.id = time();
		end
		ns.gconf.version = newversion;
end